commit f834fde1e47dd8ce6c787ffcf4480ddb70b61fbe Author: Preet Date: Mon Dec 2 18:54:34 2024 +0530 .net9.0 diff --git a/database/.DS_Store b/database/.DS_Store new file mode 100644 index 0000000..a7430fd Binary files /dev/null and b/database/.DS_Store differ diff --git a/database/create_stored_procedures/_drop_all_tables.sql b/database/create_stored_procedures/_drop_all_tables.sql new file mode 100644 index 0000000..8b22919 --- /dev/null +++ b/database/create_stored_procedures/_drop_all_tables.sql @@ -0,0 +1,72 @@ +USE [OnlineAssessment] +GO + +/****** Object: StoredProcedure [dbo].[_drop_all_tables] Script Date: 8/22/2020 7:01:37 PM ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +CREATE PROCEDURE [dbo].[_drop_all_tables] + +AS + BEGIN + SET NOCOUNT ON; + DECLARE @SQL NVARCHAR(MAX) + DECLARE @SQL_DROP_TABLES NVARCHAR(MAX) + DECLARE @TABLENAME SYSNAME + DECLARE @FK_NAME SYSNAME + DECLARE @OBJECT_ID BIGINT + DECLARE @PARENT_ID BIGINT + + DECLARE cursor_tables CURSOR + FOR SELECT object_id, parent_object_id, name FROM sys.objects WHERE TYPE='U' + + OPEN cursor_tables; + + FETCH NEXT FROM cursor_tables INTO @OBJECT_ID, @PARENT_ID, @TABLENAME + + WHILE @@FETCH_STATUS = 0 + BEGIN + PRINT 'DROPING TABLE ====> ' + CAST(@TABLENAME AS varchar) + '@@PARENT_ID = ' + CAST(@PARENT_ID AS varchar) + '@@@OBJECT_ID = ' + CAST(@OBJECT_ID AS varchar); + + + --REMOVE FOREIN KEYS BEFORE + DECLARE cursor_fkeys CURSOR + FOR SELECT name FROM sys.objects WHERE parent_object_id = @OBJECT_ID AND TYPE='F' + + OPEN cursor_fkeys; + FETCH NEXT FROM cursor_fkeys INTO @FK_NAME + WHILE @@FETCH_STATUS = 0 + BEGIN + SELECT @SQL = 'ALTER TABLE dbo.' + QUOTENAME(@TABLENAME) + ' DROP CONSTRAINT ' + @FK_NAME; + EXEC sp_executesql @SQL; + FETCH NEXT FROM cursor_fkeys INTO @FK_NAME; + + END; + + SELECT @SQL = 'DROP TABLE dbo.' + QUOTENAME(@TABLENAME) + ''; + EXEC sp_executesql @SQL; + + CLOSE cursor_fkeys; + + DEALLOCATE cursor_fkeys; + PRINT 'DROPPED TABLE <=============================================================> ' + + --SELECT @SQL_DROP_TABLES = @SQL_DROP_TABLES + + CHAR(13)+CHAR(10) + 'DROP TABLE dbo.' + QUOTENAME(@TABLENAME) + ''; + + FETCH NEXT FROM cursor_tables INTO @OBJECT_ID, @PARENT_ID, @TABLENAME; + END; + + CLOSE cursor_tables; + + DEALLOCATE cursor_tables; + + + print @SQL_DROP_TABLES + END +GO + + diff --git a/database/create_table_scripts/CreateTables.sql b/database/create_table_scripts/CreateTables.sql new file mode 100644 index 0000000..ddd42a3 --- /dev/null +++ b/database/create_table_scripts/CreateTables.sql @@ -0,0 +1,1236 @@ +USE odiproj1_oa +--use OnlineAssessment +GO + +--================================================ +CREATE TABLE dbo.Roles ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [code] VARCHAR (10), + [name] VARCHAR (500) NOT NULL, + [access_level] SMALLINT NOT NULL, + [description] VARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1) + + CONSTRAINT UNIQUE_Roles_code_name UNIQUE (code,[name]), + CONSTRAINT UNIQUE_Roles_accessLevel UNIQUE (access_level) +); +GO + +--================================================ +CREATE TABLE dbo.Plans ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [name] VARCHAR (500) NOT NULL, + [description] VARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT UNIQUE_Plans_name UNIQUE ([name]) +); +GO + +--================================================ +CREATE TABLE dbo.Subscriptions ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [institute_id] INT NOT NULL, + [plan_id] INT NOT NULL, + [name] VARCHAR (500) NOT NULL, + [description] VARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT UNIQUE_Subscriptions_name UNIQUE (institute_id,plan_id,[name]), + CONSTRAINT FK_SubscriptionPlan FOREIGN KEY (plan_id) REFERENCES Plans (id) +); +GO + + +--================================================ +CREATE TABLE dbo.Languages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [code] VARCHAR (10) NOT NULL, + [name] NVARCHAR (500) NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT UNIQUE_Language_code UNIQUE (code), + CONSTRAINT UNIQUE_Language_code_name UNIQUE (code,[name]) +); +GO + + +--================================================ +CREATE TABLE dbo.States ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [code] VARCHAR (50) NOT NULL, + [name] VARCHAR (500) NOT NULL, + [language_id] INT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_States_Langugage FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_States_code_name UNIQUE (code,[name]) +); +GO + +--================================================ +CREATE TABLE dbo.Institutes ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [name] VARCHAR (500) NOT NULL, + [domain] VARCHAR (500) NULL, + [api_key] VARCHAR (500) NULL, + [date_of_establishment] DATETIME, + [address] VARCHAR (1500) NULL, + [city] VARCHAR (1500) NULL, + [state_id] INT NULL, + [country] VARCHAR (1500) NULL, + [pin_code] VARCHAR (6) NULL, + [logo] VARCHAR (1000) NULL, + [image_url_small] VARCHAR (1000) NULL, + [image_url_large] VARCHAR (1000) NULL, + [subscription_id] INT, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1) + + CONSTRAINT FK_Institute_State FOREIGN KEY (state_id) REFERENCES States(id), + CONSTRAINT FK_Institute_Subscription FOREIGN KEY (subscription_id) REFERENCES Subscriptions(id), + CONSTRAINT UNIQUE_Institute_name UNIQUE ([name]) +); +GO + +--================================================ +CREATE TABLE dbo.Modules ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [name] VARCHAR(1000) NOT NULL, + [description] VARCHAR(MAX), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT UNIQUE_Modules_name UNIQUE ([name]) +); +GO + + +--================================================ +CREATE TABLE dbo.ModuleRoles ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [institute_id] INT NOT NULL, + [module_id] INT NOT NULL, + [role_id] INT NOT NULL, + [name] VARCHAR(1000), + [is_add] BIT DEFAULT(1), + [is_view] BIT DEFAULT(1), + [is_edit] BIT DEFAULT(1), + [is_delete] BIT DEFAULT(0), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1) + + CONSTRAINT FK_ModuleRoles_institute FOREIGN KEY (institute_id) REFERENCES Institutes (id), + CONSTRAINT FK_ModuleRoles_module FOREIGN KEY (module_id) REFERENCES Modules (id), + CONSTRAINT FK_ModuleRoles_Roles FOREIGN KEY (role_id) REFERENCES Roles (id) + +); +GO + + +--================================================ +CREATE TABLE dbo.Users ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [role_id] INT NOT NULL, + [institute_id] INT NOT NULL, + [language_id] INT NULL, + [registration_id] INT, + [registration_datetime] DATETIME, + [first_name] VARCHAR (50) NOT NULL, + [last_name] VARCHAR (50) NULL, + [date_of_birth] DATE, + [gender] VARCHAR (10), + [email_id] VARCHAR (500), + [mobile_no] VARCHAR (10), + [photo] VARCHAR (1000), + [address] VARCHAR (1500), + [city] VARCHAR (1500), + [state_id] INT, + [country] VARCHAR (1500), + [pin_code] VARCHAR (6) NULL, + [latitude] VARCHAR (20), + [longitude] VARCHAR (20), + [user_password] NVARCHAR(500), + [user_salt] VARCHAR(10), + [access_token] NVARCHAR(100), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT(1) + + CONSTRAINT UNIQUE_Users_Institute_Email UNIQUE (institute_id, email_id), + + CONSTRAINT FK_User_Role FOREIGN KEY (role_id) REFERENCES Roles (id), + CONSTRAINT FK_User_Institute FOREIGN KEY (institute_id) REFERENCES Institutes (id), + CONSTRAINT FK_User_Language FOREIGN KEY (language_id) REFERENCES Languages(id), + CONSTRAINT FK_User_State FOREIGN KEY (state_id) REFERENCES States(id) +); +GO + + + +--================================================ +CREATE TABLE dbo.Classes ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [institute_id] INT NOT NULL, + [name] NVARCHAR (500) NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT(1) + + CONSTRAINT FK_Classes_Institute FOREIGN KEY (institute_id) REFERENCES institutes (id) + --CONSTRAINT UNIQUE_Classes_name UNIQUE (institute_id,[name]) +); + + +CREATE UNIQUE INDEX UNIQUE_Classes_name ON dbo.Classes (institute_id, name, is_active) WHERE is_active=1 + +GO + +/*--================================================ +CREATE TABLE dbo.ClassLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT NOT NULL DEFAULT(1), + [class_id] INT NOT NULL, + [name] NVARCHAR (500) NOT NULL, + [description] NVARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT(1), + + CONSTRAINT FK_ClassLanguages_Class FOREIGN KEY (class_id) REFERENCES Classes (id), + CONSTRAINT FK_ClassLanguages_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_ClassLanguages_name UNIQUE (language_id,class_id,[name]) +); +GO + + +--================================================ +CREATE TABLE dbo.ClassTeachers ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [class_id] INT NOT NULL, + [user_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT(1) + + CONSTRAINT FK_ClassTeachers_Class FOREIGN KEY (class_id) REFERENCES Classes (id), + CONSTRAINT FK_ClassTeachers_User FOREIGN KEY (user_id) REFERENCES Users (id), + CONSTRAINT UNIQUE_ClassTeacher UNIQUE (class_id,[user_id]) +) +*/ + + + +--================================================ +CREATE TABLE dbo.UserGroups ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [class_id] INT NOT NULL, + [name] VARCHAR(1000), + [description] VARCHAR(MAX), + [photo] IMAGE, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_UserGroups_Class FOREIGN KEY (class_id) REFERENCES Classes (id), + --CONSTRAINT UNIQUE_UserGroups UNIQUE (class_id,[name]) +); +GO + +CREATE UNIQUE INDEX UNIQUE_UserGroups ON dbo.UserGroups (class_id, name, is_active) WHERE is_active=1 + +--================================================ +CREATE TABLE dbo.UserGroupMembers ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_group_id] INT NOT NULL, + [user_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT(1), + + CONSTRAINT FK_UserGroupMembers_UserGroup FOREIGN KEY (user_group_id) REFERENCES UserGroups (id), + CONSTRAINT FK_UserGroupMembers_User FOREIGN KEY (user_id) REFERENCES Users (id), + --CONSTRAINT UNIQUE_UserGroupsMember UNIQUE (user_group_id,[user_id]) + +); +GO + +CREATE UNIQUE INDEX UNIQUE_UserGroupsMember ON dbo.UserGroupMembers (user_group_id, user_id, is_active) WHERE is_active=1 + + +--================================================ +CREATE TABLE dbo.Subjects ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [class_id] INT NOT NULL, + [name] NVARCHAR (1500) NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT(1) + + CONSTRAINT FK_SubjectClass FOREIGN KEY (class_id) REFERENCES Classes (id) + --CONSTRAINT UNIQUE_Subjects_name UNIQUE (class_id,[name]) +); + +CREATE UNIQUE INDEX UNIQUE_Subjects_name ON dbo.Subjects (class_id, name, is_active) WHERE is_active=1 + +GO +/* +--================================================ +CREATE TABLE dbo.SubjectLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT NOT NULL DEFAULT(1), + [subject_id] INT NOT NULL, + [name] NVARCHAR (1500) NOT NULL, + [description] NVARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1) + + CONSTRAINT FK_SubjectLanguages_Subject FOREIGN KEY (subject_id) REFERENCES Subjects (id), + CONSTRAINT FK_SubjectLanguages_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_SubjectName UNIQUE (language_id,subject_id,[name]) +); +*/ + +--================================================ +-- Which user has access to which subject +--================================================ +-- CREATE TABLE dbo.UserSubjects ( +-- [id] INT PRIMARY KEY IDENTITY (1, 1), +-- [user_id] INT NOT NULL, +-- [subject_id] INT NOT NULL, +-- [is_active] BIT DEFAULT(1) + +-- CONSTRAINT FK_UserSubjects_Subject FOREIGN KEY (subject_id) REFERENCES Subjects (id), +-- CONSTRAINT FK_UserSubjects_User FOREIGN KEY (user_id) REFERENCES Users (id) + +-- ) + + +--================================================ +CREATE TABLE dbo.Categories ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [subject_id] INT NOT NULL, + [name] NVARCHAR (500) NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT(1) + + CONSTRAINT FK_CategoriesSubject FOREIGN KEY (subject_id) REFERENCES Subjects (id) + --CONSTRAINT UNIQUE_Categories_name UNIQUE (subject_id,[name]) +); + +CREATE UNIQUE INDEX UNIQUE_Categories_name ON dbo.Categories (subject_id, name, is_active) WHERE is_active=1 + +GO + +/* +--================================================ +CREATE TABLE dbo.CategoryLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT NOT NULL DEFAULT(1), + [category_id] INT NOT NULL, + [name] NVARCHAR (500) NOT NULL, + [description] NVARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_CategoryLanguages_Subject FOREIGN KEY (category_id) REFERENCES Categories (id), + CONSTRAINT FK_CategoryLanguages_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_CategoryName UNIQUE (language_id,category_id,[name]) +); + + +--================================================ +CREATE TABLE dbo.SubCategories ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [category_id] INT NOT NULL, + [photo] IMAGE, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT(1), + + CONSTRAINT FK_SubCategories_Category FOREIGN KEY (category_id) REFERENCES Categories (id) +); +GO + +--================================================ +CREATE TABLE dbo.SubCategoryLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT NOT NULL DEFAULT(1), + [category_id] INT NOT NULL, + [subcategory_id] INT NOT NULL, + [name] NVARCHAR (500) NOT NULL, + [description] NVARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_SubCategoryLanguages_SubCategory FOREIGN KEY (subcategory_id) REFERENCES SubCategories (id), + CONSTRAINT FK_SubCategoryLanguages_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_SubCategoryName UNIQUE (language_id,category_id,subcategory_id,[name]) +); +*/ +--================================================ +CREATE TABLE dbo.Tags ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [institute_id] INT NOT NULL, + [name] NVARCHAR (500) NOT NULL UNIQUE, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT(1) +); + +CREATE UNIQUE INDEX UNIQUE_Tags_name ON dbo.Tags (institute_id, name, is_active) WHERE is_active=1 + +GO + +/* +--================================================ +CREATE TABLE dbo.TagLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT NOT NULL DEFAULT(1), + [tag_id] INT NOT NULL, + [name] NVARCHAR (500) NOT NULL, + [description] NVARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_TagLanguages_Tag FOREIGN KEY (tag_id) REFERENCES Tags (id), + CONSTRAINT FK_TagLanguages_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_TagName UNIQUE (language_id,tag_id,[name]) +); +GO +*/ +--================================================ +CREATE TABLE dbo.QuestionTypes ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [code] NVARCHAR (10) NOT NULL UNIQUE, + [name] NVARCHAR (500) NOT NULL UNIQUE, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + +/* CONSTRAINT FK_QuestionTypes_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_QuestionTypesName UNIQUE (code, name)*/ +); +GO + +--================================================ +CREATE TABLE dbo.Questions ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [institute_id] INT NOT NULL, + [author_id] INT NOT NULL, + [status_code] VARCHAR(10), + [complexity_code] SMALLINT, + [image] VARCHAR (1000) NULL, + [source] VARCHAR (1500) NULL, + [type_id] INT NOT NULL DEFAULT(1), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_Questions_Institutes FOREIGN KEY (institute_id) REFERENCES Institutes (id), + CONSTRAINT FK_Questions_Type FOREIGN KEY (type_id) REFERENCES QuestionTypes (id), + CONSTRAINT FK_Questions_Author FOREIGN KEY (author_id) REFERENCES Users (id) +); +GO + +--================================================ + +CREATE TABLE dbo.QuestionLanguges( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT, + [question_id] INT, + [question] NVARCHAR (2500) NOT NULL, + [description] NVARCHAR (MAX) NULL, + [direction] NVARCHAR (1500) NULL, + [answer_explanation] NVARCHAR(MAX), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT FK_QuestionLanguges_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT FK_QuestionLanguges_Questions FOREIGN KEY (question_id) REFERENCES Questions (id), + --CONSTRAINT UNIQUE_Question UNIQUE (is_active,language_id,question_id,[question]) +) + +CREATE UNIQUE INDEX UNIQUE_Question ON dbo.QuestionLanguges (question_id, language_id, is_active) WHERE is_active=1 + +--================================================ +CREATE TABLE dbo.QuestionOptions ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [question_id] INT NOT NULL, + [option_image] IMAGE NULL, + [is_correct] BIT DEFAULT (0), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT FK_Options_Question FOREIGN KEY (question_id) REFERENCES Questions (id) +); +GO + +--================================================ +CREATE TABLE dbo.QuestionOptionLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT, + [question_id] INT NOT NULL, + [question_option_id] INT NOT NULL, + [option_text] NVARCHAR (500) NOT NULL, + [description] NVARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_QuestionOptionLanguages_Languages FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT FK_QuestionOptionLanguages_QuestionOption FOREIGN KEY (question_option_id) REFERENCES QuestionOptions (id), + --CONSTRAINT UNIQUE_QuestionOption UNIQUE (language_id,question_id, question_option_id,[option_text]) +); +GO + +CREATE UNIQUE INDEX UNIQUE_QuestionOption ON dbo.QuestionOptionLanguages (question_option_id, language_id, is_active) WHERE is_active=1 + +--====================================== +CREATE TABLE dbo.QuestionTags ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [question_id] INT NOT NULL, + [tag_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_QuestionTags_Question FOREIGN KEY (question_id) REFERENCES Questions (id), + CONSTRAINT FK_QuestionTags_Tag FOREIGN KEY (tag_id) REFERENCES Tags (id) +) + +CREATE UNIQUE INDEX UNIQUE_QuestionTags ON dbo.QuestionTags (question_id, tag_id, is_active) WHERE is_active=1 + +--====================================== +CREATE TABLE dbo.QuestionCategories ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [question_id] INT NOT NULL, + [category_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_QuestionCategories_Question FOREIGN KEY (question_id) REFERENCES Questions (id), + CONSTRAINT FK_QuestionCategories_Category FOREIGN KEY (category_id) REFERENCES Categories (id) +) + +CREATE UNIQUE INDEX UNIQUE_QuestionCategories ON dbo.QuestionCategories (question_id, category_id, is_active) WHERE is_active=1 + +--================================================ +-- EXAM +--================================================ +CREATE TABLE dbo.ExamTypes ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [code] VARCHAR (10) UNIQUE, --Complete / Subject based/Previous year + [name] VARCHAR (500) NOT NULL UNIQUE, --Complete / Subject based/Previous year + [description] VARCHAR (1500), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT UNIQUE_ExamTypes UNIQUE (is_active,code,[name]) +); +GO + +--================================================ +-- This is a master table to store all the exams +--================================================ +CREATE TABLE dbo.Exams ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [institute_id] INT NOT NULL, + [class_id] INT NOT NULL, -- added + [language_id] INT NOT NULL, + [exam_type_id] INT NOT NULL, + [name] VARCHAR (500) NOT NULL, + [instruction] NVARCHAR (1500), + [exam_status] VARCHAR(10) NOT NULL, --draft/published/inactive + [exam_open_datetime] DATETIME, + [exam_close_datetime] DATETIME, + [exam_duration_in_seconds] INT, -- updated name + [attempts_allowed] SMALLINT, + [is_random_question] VARCHAR(1) DEFAULT('Y'), -- updated name + [complexity] SMALLINT, -- short int + [photo] VARCHAR, + [total_marks] SMALLINT, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_Exams_Institutes FOREIGN KEY (institute_id) REFERENCES Institutes (id), + CONSTRAINT FK_Exams_Type FOREIGN KEY (exam_type_id) REFERENCES ExamTypes (id), + CONSTRAINT FK_Exams_CreatedByUser FOREIGN KEY (created_by) REFERENCES Users (id) +); +GO + +--================================================ +-- This stores all the exams of the classes +--================================================ +CREATE TABLE dbo.UserGroupExams ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_group_id] INT NOT NULL, + [exam_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_UserGroupExams_UserGroup FOREIGN KEY (user_group_id) REFERENCES UserGroups (id), + CONSTRAINT FK_UserGroupExams_Exams FOREIGN KEY (exam_id) REFERENCES Exams (id) +); +GO + + +CREATE TABLE dbo.UserGroupPractices ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_group_id] INT NOT NULL, + [practice_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_UserGroupPractices_UserGroup FOREIGN KEY (user_group_id) REFERENCES UserGroups (id), + CONSTRAINT FK_UserGroupPractices_Practices FOREIGN KEY (practice_id) REFERENCES Practices (id) +); +GO + +/* +--================================================ +CREATE TABLE dbo.ExamLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT, + [exam_id] INT NOT NULL, + [name] VARCHAR (500) NOT NULL, + [description] NVARCHAR (1500), + [instruction] NVARCHAR (1500), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamLanguages_Language FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT FK_ExamLanguages_Exams FOREIGN KEY (exam_id) REFERENCES Exams (id), + CONSTRAINT UNIQUE_Exam UNIQUE (language_id,exam_id,[name]) +); +*/ + + --================================================ + -- This stores the sections of an exam + --================================================ +CREATE TABLE dbo.ExamSections ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [exam_id] INT NOT NULL, + [subject_id] INT NOT NULL, + [user_id] INT NOT NULL, --Author + [subject_sequence] SMALLINT, + [subject_duration] SMALLINT, + [total_marks] SMALLINT, + [status] VARCHAR(15), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamSections_Exam FOREIGN KEY (exam_id) REFERENCES Exams (id), + CONSTRAINT FK_ExamSections_Subject FOREIGN KEY (subject_id) REFERENCES Subjects (id), + CONSTRAINT FK_ExamSections_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + +CREATE UNIQUE INDEX UNIQUE_ExamSections ON dbo.ExamSections (exam_id, subject_id, is_active) WHERE is_active=1 + + --================================================ +CREATE TABLE dbo.ExamQuestionsMarkWeight ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [exam_section_id] INT NOT NULL, + [question_id] INT NOT NULL, + [mark_for_correct_answer] FLOAT, + [mark_for_wrong_answer] FLOAT, + [total_marks] SMALLINT, + [question_sequence] SMALLINT, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamQuestionsMarkWeight_ExamSection FOREIGN KEY (exam_section_id) REFERENCES ExamSections (id), + CONSTRAINT FK_ExamQuestionsMarkWeight_Question FOREIGN KEY (question_id) REFERENCES Questions (id) +); +GO + +--================================================ +CREATE TABLE dbo.ExamAttempts ( +[id] INT PRIMARY KEY IDENTITY (1, 1), + [exam_id] INT NOT NULL, + [remaining_time_seconds] INT NOT NULL, + [score] INT, + [average_time_seconds] INT, + [status] VARCHAR(20) NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamAttempts_Exam FOREIGN KEY (exam_id) REFERENCES Exams (id) +); +GO + + + --================================================ +CREATE TABLE dbo.ExamAttemptsAnswer ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [exam_attempt_id] INT NOT NULL, + [question_id] INT NOT NULL, + [date_of_answer] DATETIME NOT NULL, + [answer_duration_seconds] INT NOT NULL, + [student_answer] VARCHAR(MAX), + [doubt] VARCHAR(MAX), + [is_correct] BIT, + [is_visited] BIT DEFAULT (1), + [is_reviewed] BIT DEFAULT (1), + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamAttemptsAnswer_ExamAttempt FOREIGN KEY (exam_attempt_id) REFERENCES ExamAttempts (id), + CONSTRAINT FK_ExamAttemptsAnswer_Question FOREIGN KEY (question_id) REFERENCES Questions (id), +); +GO + + + --================================================ + -- This is required for subjective type questions answer assessement +CREATE TABLE dbo.ExamAttemptsAssessment ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [exam_section_id] INT NOT NULL, + [question_id] INT NOT NULL, + [user_id] INT NOT NULL, + [date_of_answer] DATETIME, + [time_taken_to_answer_in_seconds] INT, + [student_answer] VARCHAR(MAX), + [correctness] VARCHAR(1500), + [assessement] VARCHAR(MAX), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamAttemptsAssessment_ExamSection FOREIGN KEY (exam_section_id) REFERENCES ExamSections (id), + CONSTRAINT FK_ExamAttemptsAssessment_Question FOREIGN KEY (question_id) REFERENCES Questions (id), + CONSTRAINT FK_ExamAttemptsAssessment_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + + +--================================================ +CREATE TABLE dbo.Practices ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [institute_id] INT NOT NULL, + [class_id] INT NOT NULL, -- added + [language_id] INT NOT NULL, + [module] VARCHAR (20) NOT NULL, + [module_id] INT NOT NULL, + [name] VARCHAR (500) NOT NULL, + [instruction] NVARCHAR (1500), + [status] VARCHAR(10) NOT NULL, --draft/published/inactive + [open_datetime] DATETIME, + [complexity] SMALLINT, + [photo] VARCHAR, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_Practices_Institutes FOREIGN KEY (institute_id) REFERENCES Institutes (id), + CONSTRAINT FK_Practices_CreatedByUser FOREIGN KEY (created_by) REFERENCES Users (id), + CONSTRAINT FK_Practices_UpdatedByUser FOREIGN KEY (updated_by) REFERENCES Users (id), + CONSTRAINT FK_Practices_Lang FOREIGN KEY (language_id) REFERENCES Languages (id) +); +GO + +CREATE TABLE dbo.PracticeQuestions ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [practice_id] INT NOT NULL, + [question_id] INT NOT NULL, + [duration_seconds] FLOAT, + [question_sequence] SMALLINT, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_PracticeQuestions_Practice FOREIGN KEY (practice_id) REFERENCES Practices (id), + CONSTRAINT FK_PracticeQuestions_Question FOREIGN KEY (question_id) REFERENCES Questions (id) +); +GO + + +/* +--================================================ +CREATE TABLE dbo.ExamPracticeLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [language_id] INT, + [exam_practice_id] INT NOT NULL, + [name] VARCHAR (500) NOT NULL, + [description] NVARCHAR (1500), + [instruction] NVARCHAR (MAX), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamPracticeLanguages_Language FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT FK_ExamPracticeLanguages_ExamPractice FOREIGN KEY (exam_practice_id) REFERENCES ExamPractices (id), + CONSTRAINT UNIQUE_ExamPracticeLanguage UNIQUE (language_id,exam_practice_id,[name]) +); +*/ + +/* +--================================================ +CREATE TABLE dbo.ExamQuestionsInPractice ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [practice_id] INT NOT NULL, + [question_id] INT NOT NULL, + [mark] SMALLINT, + [negative_mark] SMALLINT, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamQuestionsInPractice_ExamPractice FOREIGN KEY (practice_id) REFERENCES ExamPractices (id), + CONSTRAINT FK_ExamQuestionsInPractice_Question FOREIGN KEY (question_id) REFERENCES Questions (id) +); +GO + + +--================================================ +CREATE TABLE dbo.ExamPracticeAttempts ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [practice_id] INT NOT NULL, + [user_id] INT NOT NULL, + [attempted_sequence] SMALLINT, + [score] SMALLINT, + [average_time_taken_seconds] INT, + [started_on] DATETIME, + [completed_on] DATETIME, + [status] VARCHAR(20), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamPracticeAttempts_ExamPractice FOREIGN KEY (practice_id) REFERENCES ExamPractices (id), + CONSTRAINT FK_ExamPracticeAttempts_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + +--================================================ +CREATE TABLE dbo.StudentAnswers ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [practice_id] INT NOT NULL, + [question_id] INT NOT NULL, + [user_id] INT NOT NULL, + [answer_date] DATETIME, + [time_taken] SMALLINT, + [comments] VARCHAR(MAX), + [correctness] VARCHAR(MAX), + [student_answer] VARCHAR(MAX), + [student_doubt] VARCHAR(MAX), + [score] SMALLINT, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT FK_StudentAnswers_ExamPractice FOREIGN KEY (practice_id) REFERENCES ExamPractices (id), + CONSTRAINT FK_StudentAnswers_Question FOREIGN KEY (question_id) REFERENCES Questions (id), + CONSTRAINT FK_StudentAnswers_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO +*/ + +/* +--================================================ +-- STUDY NOTES +--================================================ +CREATE TABLE dbo.StudyNotes ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_id] INT NOT NULL, + [subject_id] INT NOT NULL, + [category_id] INT, --if null, Note is for above Subject + [sub_category_id] INT, --if Null, Note is for above Category + [name] VARCHAR(1000), + [description] VARCHAR(MAX), + [pdf_url] VARCHAR(1500), + [video_url] VARCHAR(1500), + [status] VARCHAR(100), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_StudyNotes_User FOREIGN KEY (user_id) REFERENCES Users (id), + CONSTRAINT FK_StudyNotes_Subject FOREIGN KEY (subject_id) REFERENCES Subjects (id), + CONSTRAINT FK_StudyNotes_Category FOREIGN KEY (category_id) REFERENCES Categories (id), + CONSTRAINT FK_StudyNotes_SubCategory FOREIGN KEY (sub_category_id) REFERENCES SubCategories (id), + CONSTRAINT UNIQUE_StudyNotes UNIQUE (user_id,subject_id,category_id,sub_category_id,[name]) +); +GO + +--================================================ +CREATE TABLE dbo.StudyNotesTags ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [study_note_id] INT NOT NULL, + [tag_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_StudyNotesTags_StudyNote FOREIGN KEY (study_note_id) REFERENCES StudyNotes (id), + CONSTRAINT FK_StudyNotesTags_Tag FOREIGN KEY (tag_id) REFERENCES Tags (id) +); +GO +*/ +--================================================ +-- BOOKMARKS +--================================================ +CREATE TABLE dbo.BookmarkedQuestions ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_id] INT NOT NULL, + [question_id] INT NOT NULL, + [bookmark_date] DATETIME DEFAULT GETDATE(), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_BookmarkedQuestions_Question FOREIGN KEY (question_id) REFERENCES Questions (id), + CONSTRAINT FK_BookmarkedQuestions_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + + +--================================================ +CREATE TABLE dbo.BookmarkedExams ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_id] INT NOT NULL, + [exam_id] INT NOT NULL, + [bookmark_date] DATETIME DEFAULT GETDATE(), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT FK_BookmarkedExams_Exam FOREIGN KEY (exam_id) REFERENCES Exams (id), + CONSTRAINT FK_BookmarkedExams_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + + +CREATE TABLE dbo.BookmarkedPractices ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_id] INT NOT NULL, + [practice_id] INT NOT NULL, + [bookmark_date] DATETIME DEFAULT GETDATE(), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT FK_BookmarkedPractice_Practice FOREIGN KEY (practice_id) REFERENCES ExamPractices (id), + CONSTRAINT FK_BookmarkedPractice_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + + +/* +--================================================ +CREATE TABLE dbo.BookmarkedNotes ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_id] INT NOT NULL, + [study_note_id] INT NOT NULL, + [bookmark_date] DATETIME DEFAULT GETDATE(), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + CONSTRAINT FK_BookmarkedNotes_StudyNote FOREIGN KEY (study_note_id) REFERENCES StudyNotes (id), + CONSTRAINT FK_BookmarkedNotes_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + + +--=============================================== +-- LIBRARY +--================================================ +CREATE TABLE dbo.LibraryContents( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [image] IMAGE NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT(1) +); +GO + +--================================================ +CREATE TABLE dbo.LibraryContentsLanguages ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [library_content_id] INT NOT NULL, + [language_id] INT NOT NULL DEFAULT(1), + [name] NVARCHAR (1500) NOT NULL, + [description] NVARCHAR (MAX) NULL, + [link] VARCHAR (1500) NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_LibraryContentsLanguages_LibraryContents FOREIGN KEY (library_content_id) REFERENCES LibraryContents (id), + CONSTRAINT FK_LibraryContentsLanguages_Language FOREIGN KEY (language_id) REFERENCES Languages (id), + CONSTRAINT UNIQUE_LibraryContentsLanguages UNIQUE (language_id,library_content_id,[name]) + +); +GO + +--================================================ +CREATE TABLE dbo.LibraryContentsTags ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [library_content_id] INT NOT NULL, + [tag_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_LibraryContentsTags_LibraryContents FOREIGN KEY (library_content_id) REFERENCES LibraryContents (id), + CONSTRAINT FK_LibraryContentsTags_Tag FOREIGN KEY (tag_id) REFERENCES Tags (id) +); +GO + + +--================================================ +CREATE TABLE dbo.LibraryContentsSubCategories ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [library_content_id] INT NOT NULL, + [sub_category_id] INT NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_LibraryContentsSubCategories_LibraryContents FOREIGN KEY (library_content_id) REFERENCES LibraryContents (id), + CONSTRAINT FK_LibraryContentsSubCategories_SubCategory FOREIGN KEY (sub_category_id) REFERENCES SubCategories (id) +); +GO +*/ + +--================================================ +-- LOG TABLES +--================================================ +CREATE TABLE dbo.ActivityLogs ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_id] INT NOT NULL, + [action] VARCHAR(100), --Added/created/Appeared/deleted/attempted/cloned + [item_type] VARCHAR(100), --Exam ID, Qns ID, User ID, others + [item] VARCHAR(100), + [action_date] DATETIME, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ActivityLogs_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + +--================================================ +CREATE TABLE dbo.UserLogs ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [user_id] INT NOT NULL, + [logged_out_at] DATETIME, + [logged_on_at] DATETIME, + [logged_on_from_ip_addr] VARCHAR(20), + [logged_on_from_latitude] VARCHAR(20), + [logged_on_from_longitude] VARCHAR(20), + [action_date] DATETIME, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_UserLogs_User FOREIGN KEY (user_id) REFERENCES Users (id) +); +GO + + +--================================================ +CREATE TABLE dbo.ContactLogs( + [id] INT PRIMARY KEY IDENTITY(1,1) NOT NULL, + [contact_date] DATETIME DEFAULT GETDATE(), + [contact_by] VARCHAR(150) NOT NULL, + [contact_for] VARCHAR(150) NOT NULL, + [email_to] VARCHAR(150) NOT NULL, + [email_from] VARCHAR(150) NOT NULL, + [email_subject] VARCHAR(250) NOT NULL, + [email_message] VARCHAR(MAX) NOT NULL, + [reply_date] DATETIME, + [reply_by] INT, + [comment] VARCHAR(max), + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1) +); +GO + +--================================================ +CREATE TABLE dbo.ErrorLogs( + [id] INT PRIMARY KEY IDENTITY(1,1) NOT NULL, + [error_date] [datetime] NULL, + [ticket_no] [varchar](max) NULL, + [environment] [varchar](max) NULL, + [error_page] [varchar](max) NULL, + [error_message] [varchar](max) NULL, + [error_inner_message] [varchar](max) NULL, + [error_call_stack] [varchar](max) NULL, + [user_domain] [varchar](max) NULL, + [language] [varchar](max) NULL, + [target_site] [varchar](max) NULL, + [the_class] [varchar](max) NULL, + [user_agent] [varchar](max) NULL, + [type_log] [varchar](max) NULL, + [user_id] [int] NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1) +); +GO + +--================================================ +CREATE TABLE dbo.PasswordReset( + [id] INT PRIMARY KEY IDENTITY(1,1) NOT NULL, + [generated_for_user_id] INT NOT NULL, + [auth_key] UNIQUEIDENTIFIER NOT NULL, + [is_expired] CHAR(1) DEFAULT('N'), + [reseted_on] DATETIME NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NULL, + [updated_on] DATETIME, + [updated_by] INT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_PasswordReset_User FOREIGN KEY (generated_for_user_id) REFERENCES Users (id) +); +GO + + + +--<<<=============================================>>> +ALTER TABLE dbo.Subscriptions +ADD CONSTRAINT FK_Subscriptions_Institute FOREIGN KEY (institute_id) +REFERENCES Institutes(id); +GO \ No newline at end of file diff --git a/database/drop_all_objects.sql b/database/drop_all_objects.sql new file mode 100644 index 0000000..19e805b --- /dev/null +++ b/database/drop_all_objects.sql @@ -0,0 +1,3 @@ +USE odiproj1_oa + +exec _drop_all_tables \ No newline at end of file diff --git a/database/insert_record_scripts/InsertTable.sql b/database/insert_record_scripts/InsertTable.sql new file mode 100644 index 0000000..065db63 --- /dev/null +++ b/database/insert_record_scripts/InsertTable.sql @@ -0,0 +1,98 @@ +--USE OnlineAssessment +USE odiproj1_oa +GO + +--====================================================================================== +INSERT INTO Languages (code, name, created_by, updated_on, updated_by) VALUES + ('en','English',1,'2020-11-27T18:22:38.623',1), + ('od','Odia',1,'2020-11-27T18:22:38.623',1), + ('hi','Hindi',1,'2020-11-27T18:22:38.623',1), + ('ka','Kannada',1,'2020-11-27T18:22:38.623',1), + ('ta','Tamil',1,'2020-11-27T18:22:38.623',1), + ('te','Telugu',1,'2020-11-27T18:22:38.623',1), + ('be','Bengali',1,'2020-11-27T18:22:38.623',1), + ('ma','Malayallam',1,'2020-11-27T18:22:38.623',1), + ('gu','Gujrati',1,'2020-11-27T18:22:38.623',1), + ('mi','Marathi',1,'2020-11-27T18:22:38.623',1), + ('pu','Punjabi',1,'2020-11-27T18:22:38.623',1); + + + +--====================================================================================== +set IDENTITY_INSERT States ON + +INSERT INTO States (id,code,name, created_by, updated_on, updated_by) VALUES +(1,'ANDAMAN AND NICOBAR ISLANDS', 'ANDAMAN AND NICOBAR ISLANDS',1,'2020-11-27T18:22:38.623',1), +(2,'ANDHRA PRADESH', 'ANDHRA PRADESH',1,'2020-11-27T18:22:38.623',1), +(3, 'ARUNACHAL PRADESH','ARUNACHAL PRADESH',1,'2020-11-27T18:22:38.623',1), +(4,'ASSAM', 'ASSAM',1,'2020-11-27T18:22:38.623',1), +(5, 'BIHAR','BIHAR',1,'2020-11-27T18:22:38.623',1), +(6,'CHATTISGARH','CHATTISGARH',1,'2020-11-27T18:22:38.623',1), +(7,'ODISHA', 'ODISHA',1,'2020-11-27T18:22:38.623',1); + +set IDENTITY_INSERT States off; +--====================================================================================== + +INSERT INTO Institutes (name, state_id, created_by, updated_on, updated_by) VALUES ('Odiware Technologies',7,1,'2020-11-27T18:22:38.623',1); +--====================================================================================== + +INSERT INTO Plans (name) VALUES + ('Plan-1'), + ('Plan-2'), + ('Plan-3'), + ('Plan-4'); + +--====================================================================================== +INSERT INTO Subscriptions (institute_id, plan_id, name) VALUES (1, 1, 'Subsr'); +--====================================================================================== +INSERT INTO Roles (code, access_level, name) VALUES + ('SuperAdmin',1, 'Super Administrator'), + ('Admin',10, 'Administrator of the Institute'), + ('Teacher',100, 'Teaching Staff of the Institute'), + ('Student',200, 'Stuent of the Institute'), + ('Guest', 300,'General User of the Application'); + +--====================================================================================== +INSERT INTO QuestionTypes(code, name, created_by, updated_on, updated_by) VALUES + ('MCQ','Multiple Choice Questions',1,'2020-11-27T18:22:38.623',1), + ('MRQ','Multiple Response Questions',1,'2020-11-27T18:22:38.623',1), + ('TNF','True & False Questions',1,'2020-11-27T18:22:38.623',1), + ('SUB','Subjective Questions',1,'2020-11-27T18:22:38.623',1); + +INSERT INTO ExamTypes(code, name) VALUES + ('Annual','Annual Examination'), + ('BiAnnual','Half Yearly Examination'); + +--======================================================================================================= +INSERT INTO Users (role_id,institute_id,email_id,first_name, user_password, user_salt) VALUES + (1, 1, 'sa@odiware.com','Chandra Sekhar','NvVqS5/OHFPAE1ekfpd8AQ==','1706e'), + (2, 1, 'admin@odiware.com','Kishor Chandra','NvVqS5/OHFPAE1ekfpd8AQ==','1706e'), + (3, 1, 'teacher@odiware.com','Sakti Prasanna','NvVqS5/OHFPAE1ekfpd8AQ==','1706e'), + (4, 1, 'student@odiware.com','Amit Pattanaik','NvVqS5/OHFPAE1ekfpd8AQ==','1706e'), + (5, 1, 'guest@odiware.com','Ranjan','NvVqS5/OHFPAE1ekfpd8AQ==','1706e'), + (4, 1, 'pk@gmail.com','Puneet','NvVqS5/OHFPAE1ekfpd8AQ==','1706e'), + (4, 1, 'ak@gmail.com','Alka','NvVqS5/OHFPAE1ekfpd8AQ==','1706e'); + +--======================================================================================================= + +/* +INSERT INTO Classes (institute_id,name,slug,created_on,created_by,updated_on,updated_by) VALUES + (1,'RRB','rrb','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2), + (1,'JEE','jee','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2), + (1,'NTPC','ntpc','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2), + (1,'UPSC','upsc','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2) + + +INSERT INTO ClassLanguages (language_id,class_id,name,description) VALUES + (1, 1, 'RRB', 'Railways Entrance'), + (1, 2,'JEE', 'Engineering'), + (1, 3, 'NTPC', 'National'), + (1, 4, 'UPSC', 'Saptama sreni') + + +INSERT INTO Subjects (class_id,name,slug,created_on,created_by,updated_on,updated_by) VALUES + (1,'Arithmatic ability','arithmatic_ability','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2), + (1,'English','english','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2), + (1,'General awareness','general_awareness','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2), + (1,'Reasoning','reasoning','2020-11-27T18:22:38.623',2,'2020-11-27T18:22:38.623',2); +*/ \ No newline at end of file diff --git a/database/insert_record_scripts/dropandcreate.sql b/database/insert_record_scripts/dropandcreate.sql new file mode 100644 index 0000000..bd801ad --- /dev/null +++ b/database/insert_record_scripts/dropandcreate.sql @@ -0,0 +1,27 @@ +--USE OnlineAssessment +USE odiproj1_oa +GO + + + +--INSERT INTO Institutes (name, state_id, created_by, updated_on, updated_by, domain) VALUES ('OTPL',7,1,'2020-11-27T18:22:38.623',1, 'otpl'); + + +DROP TABLE IF EXISTS dbo.ExamAttempts + +CREATE TABLE dbo.ExamAttempts ( + [id] INT PRIMARY KEY IDENTITY (1, 1), + [exam_id] INT NOT NULL, + [remaining_time_seconds] INT NOT NULL, + [score] INT, + [average_time_seconds] INT, + [status] VARCHAR(20) NOT NULL, + [created_on] DATETIME DEFAULT GETDATE(), + [created_by] INT NOT NULL, + [updated_on] DATETIME NOT NULL, + [updated_by] INT NOT NULL, + [is_active] BIT DEFAULT (1), + + CONSTRAINT FK_ExamAttempts_Exam FOREIGN KEY (exam_id) REFERENCES Exams (id) +); +GO diff --git a/database/useful_queries/Function to split a comma delimited string.sql b/database/useful_queries/Function to split a comma delimited string.sql new file mode 100644 index 0000000..a474c61 --- /dev/null +++ b/database/useful_queries/Function to split a comma delimited string.sql @@ -0,0 +1,46 @@ +USE [SSASAP_NJLS] +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +CREATE FUNCTION [dbo].[fn_Split] +( + @Line nvarchar(MAX), + @SplitOn nvarchar(5) = ',' +) +RETURNS @RtnValue table +( + RowID INT NOT NULL IDENTITY(1,1) PRIMARY KEY CLUSTERED, + Value varchar(100) NOT NULL +) +AS +BEGIN + IF @Line IS NULL RETURN + + DECLARE @split_on_len INT + DECLARE @start_at INT + DECLARE @end_at INT + DECLARE @data_len INT + DECLARE @Data varchar(100) + set @split_on_len = LEN(@SplitOn) + set @start_at = 1 + + WHILE 1=1 + BEGIN + SET @end_at = CHARINDEX(@SplitOn,@Line,@start_at) + SET @data_len = CASE @end_at WHEN 0 THEN LEN(@Line) ELSE @end_at-@start_at END + INSERT INTO @RtnValue (Value) VALUES( SUBSTRING(@Line,@start_at,@data_len) ); + IF @end_at = 0 BREAK; + SET @start_at = @end_at + @split_on_len + END + + RETURN +END + +GO + + diff --git a/database/useful_queries/List all tables and count rows.sql b/database/useful_queries/List all tables and count rows.sql new file mode 100644 index 0000000..a83bf0d --- /dev/null +++ b/database/useful_queries/List all tables and count rows.sql @@ -0,0 +1,17 @@ +use Quiz +go + +SELECT + [TableName] = so.name, + [RowCount] = MAX(si.rows) +FROM + sysobjects so, + sysindexes si +WHERE + so.xtype = 'U' + AND + si.id = OBJECT_ID(so.name) +GROUP BY + so.name +ORDER BY + 2 DESC \ No newline at end of file diff --git a/database/useful_queries/Search all objects by string.sql b/database/useful_queries/Search all objects by string.sql new file mode 100644 index 0000000..3e35a96 --- /dev/null +++ b/database/useful_queries/Search all objects by string.sql @@ -0,0 +1,13 @@ +use njls +go + +select * from +( + select + name as name1, + OBJECT_DEFINITION (object_id) as def,* + from sys.all_objects + --where type='P' +) r + where lower(r.def) like '%password%' -- '%bulkadd%' + order by name1 \ No newline at end of file diff --git a/database/useful_queries/SqlQuery_Users.sql b/database/useful_queries/SqlQuery_Users.sql new file mode 100644 index 0000000..7a37c24 --- /dev/null +++ b/database/useful_queries/SqlQuery_Users.sql @@ -0,0 +1,2 @@ +SELECT * +FROM USERS \ No newline at end of file diff --git a/database/useful_queries/Which version of server I am running.sql b/database/useful_queries/Which version of server I am running.sql new file mode 100644 index 0000000..5f978a7 --- /dev/null +++ b/database/useful_queries/Which version of server I am running.sql @@ -0,0 +1,16 @@ +SELECT + CASE + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '8%' THEN 'SQL2000' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '9%' THEN 'SQL2005' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '10.0%' THEN 'SQL2008' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '10.5%' THEN 'SQL2008 R2' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '11%' THEN 'SQL2012' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '12%' THEN 'SQL2014' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '13%' THEN 'SQL2016' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '14%' THEN 'SQL2017' + WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '15%' THEN 'SQL2019' + ELSE 'unknown' + END AS MajorVersion, + SERVERPROPERTY('ProductLevel') AS ProductLevel, + SERVERPROPERTY('Edition') AS Edition, + SERVERPROPERTY('ProductVersion') AS ProductVersion \ No newline at end of file diff --git a/docker-compose.dcproj b/docker-compose.dcproj new file mode 100644 index 0000000..472e54a --- /dev/null +++ b/docker-compose.dcproj @@ -0,0 +1,18 @@ + + + + 2.1 + Linux + 577dceb6-0c7e-4495-aa7e-9925b0af6fcf + LaunchBrowser + {Scheme}://localhost:{ServicePort}/swagger + api.institute + + + + docker-compose.yml + + + + + \ No newline at end of file diff --git a/docker-compose.override.yml b/docker-compose.override.yml new file mode 100644 index 0000000..11e6ebc --- /dev/null +++ b/docker-compose.override.yml @@ -0,0 +1,57 @@ +version: '3.4' + +services: + api.institute: + environment: + - ASPNETCORE_ENVIRONMENT=Development + ports: + - "80" + volumes: + - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro + api.teacher: + environment: + - ASPNETCORE_ENVIRONMENT=Development + ports: + - "80" + volumes: + - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro + + api.student: + environment: + - ASPNETCORE_ENVIRONMENT=Development + ports: + - "80" + volumes: + - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro + + api.user: + environment: + - ASPNETCORE_ENVIRONMENT=Development + ports: + - "80" + volumes: + - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro + + api.bucket: + environment: + - ASPNETCORE_ENVIRONMENT=Development + ports: + - "80" + volumes: + - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro + + api.admin: + environment: + - ASPNETCORE_ENVIRONMENT=Development + ports: + - "80" + volumes: + - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro + + api.gateway: + environment: + - ASPNETCORE_ENVIRONMENT=Development + ports: + - "80" + volumes: + - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..486b81a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,58 @@ +version: '3.4' + +services: + api.institute: + image: ${DOCKER_REGISTRY-}apiinstitute + build: + context: . + dockerfile: microservices/institute/Dockerfile + + api.teacher: + image: ${DOCKER_REGISTRY-}apiteacher + build: + context: . + dockerfile: microservices/teacher/Dockerfile + + + api.student: + image: ${DOCKER_REGISTRY-}apistudent + build: + context: . + dockerfile: microservices/student/Dockerfile + + + api.user: + image: ${DOCKER_REGISTRY-}apiuser + build: + context: . + dockerfile: microservices/user/Dockerfile + + + api.bucket: + image: ${DOCKER_REGISTRY-}apibucket + build: + context: . + dockerfile: microservices/S3Bucket/Dockerfile + + api.admin: + image: ${DOCKER_REGISTRY-}apiadmin + build: + context: . + dockerfile: microservices/admin/Dockerfile + + + api.gateway: + image: ${DOCKER_REGISTRY-}apigateway + build: + context: . + dockerfile: gateway/Dockerfile + + sql-server-db: + container_name: sql-server-db + image: mcr.microsoft.com/mssql/server:2022-latest + + ports: + - "1433:1433" + environment: + SA_PASSWORD: "OdiOdi@1234" + ACCEPT_EULA: "Y" \ No newline at end of file diff --git a/documents/.DS_Store b/documents/.DS_Store new file mode 100644 index 0000000..fdd01ff Binary files /dev/null and b/documents/.DS_Store differ diff --git a/documents/plan/Online_assessment_v2020.2.xlsx b/documents/plan/Online_assessment_v2020.2.xlsx new file mode 100644 index 0000000..7557a80 Binary files /dev/null and b/documents/plan/Online_assessment_v2020.2.xlsx differ diff --git a/documents/postman/api.odiproject.com.postman_collection.json b/documents/postman/api.odiproject.com.postman_collection.json new file mode 100644 index 0000000..f36afc6 --- /dev/null +++ b/documents/postman/api.odiproject.com.postman_collection.json @@ -0,0 +1,416 @@ +{ + "info": { + "_postman_id": "392e7772-7681-457b-9556-213f876eb4e3", + "name": "api.odiproject.com - Gateway", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + }, + "item": [ + { + "name": "Users", + "item": [ + { + "name": "Create New User", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"roleId\": 1,\r\n \"instituteId\":1,\r\n \"languageId\": 1,\r\n \"registrationId\": 1,\r\n \"registrationDatetime\": \"2020-07-27T06:10:56.975Z\",\r\n \"firstName\": \"string\",\r\n \"lastName\": \"string\",\r\n \"dateOfBirth\": \"2020-07-27T06:10:56.975Z\",\r\n \"gender\": \"string\",\r\n \"emailId\": \"test1@gmail.com\",\r\n \"mobileNo\": \"string\",\r\n \"photo\": \"string\",\r\n \"address\": \"string\",\r\n \"city\": \"string\",\r\n \"stateId\": 26,\r\n \"pinCode\": \"string\",\r\n \"latitude\": \"string\",\r\n \"longitude\": \"string\",\r\n \"userPassword\": \"aaaa\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{GATEWAY_API_URL}}/api-user/v1/users", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-user", + "v1", + "users" + ] + } + }, + "response": [] + }, + { + "name": "Sign In", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"EmailId\": \"sa@odiware.com\",\r\n \"UserPassword\": \"aaaa\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{GATEWAY_API_URL}}/api-user/v1/users/signin", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-user", + "v1", + "users", + "signin" + ] + } + }, + "response": [] + }, + { + "name": "Get_One_User", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{JWT_TOKEN}}", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJDaGFuZHJhIFNla2hhciBTdXBlckFkbWluIiwiZW1haWwiOiJzYUBvZGl3YXJlLmNvbSIsImp0aSI6ImQ4ZjMwMjIyLTMxZTUtNGY5Yi1iOTRiLWUwZWRlMjg3ZTkyMCIsIlVzZXJJZCI6IjEiLCJSb2xlSWQiOiIxIiwiSW5zdGl0dXRlSWQiOiIxIiwiZXhwIjoxNTk1ODE4MTU2LCJpc3MiOiJPZGl3YXJlIiwiYXVkIjoiT2Rpd2FyZSJ9.V258ykT8lKBhscsQFaK_cgLdPmrEXBYRr5nY2lMYgqg", + "type": "text" + } + ], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-user/v1/users/1012", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-user", + "v1", + "users", + "1012" + ] + } + }, + "response": [] + }, + { + "name": "GetAll_Users", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{JWT_TOKEN}}", + "type": "string" + } + ] + }, + "method": "GET", + "header": [ + { + "key": "Authorization", + "value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJLaXNob3IgQ2hhbmRyYSBBZG1pbiIsImVtYWlsIjoiYWRtaW5Ab2Rpd2FyZS5jb20iLCJqdGkiOiIwYjk3ZGJmZC04ODkzLTRjM2UtYmQ3ZS02YWQ5MTc3ZTI5N2UiLCJVc2VySWQiOiIyIiwiUm9sZUlkIjoiMiIsIkluc3RpdHV0ZUlkIjoiMSIsImV4cCI6MTU5NTkxNTQyMywiaXNzIjoiT2Rpd2FyZSIsImF1ZCI6Ik9kaXdhcmUifQ.W10oTLtJ3z2gdKfKv-Dc3uwMoKsSAwRNHKVEydX6w68", + "type": "text", + "disabled": true + } + ], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-user/v1/users", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-user", + "v1", + "users" + ], + "query": [ + { + "key": "Authorization", + "value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJLaXNob3IgQ2hhbmRyYSBBZG1pbiIsImVtYWlsIjoiYWRtaW5Ab2Rpd2FyZS5jb20iLCJqdGkiOiIwYjk3ZGJmZC04ODkzLTRjM2UtYmQ3ZS02YWQ5MTc3ZTI5N2UiLCJVc2VySWQiOiIyIiwiUm9sZUlkIjoiMiIsIkluc3RpdHV0ZUlkIjoiMSIsImV4cCI6MTU5NTkxNTQyMywiaXNzIjoiT2Rpd2FyZSIsImF1ZCI6Ik9kaXdhcmUifQ.W10oTLtJ3z2gdKfKv-Dc3uwMoKsSAwRNHKVEydX6w68", + "disabled": true + } + ] + } + }, + "response": [] + }, + { + "name": "Update an user", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{JWT_TOKEN}}", + "type": "string" + } + ] + }, + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"Id\": 1012,\r\n \"roleId\": 2,\r\n \"instituteId\":1,\r\n \"languageId\": 1,\r\n \"registrationId\": 1,\r\n \"registrationDatetime\": \"2020-07-27T06:10:56.975Z\",\r\n \"firstName\": \"TEST NEW (KISHOR)\",\r\n \"lastName\": \"TRIPATHY\",\r\n \"dateOfBirth\": \"2020-07-27T06:10:56.975Z\",\r\n \"gender\": \"string\",\r\n \"emailId\": \"test1@gmail.com\",\r\n \"mobileNo\": \"string\",\r\n \"photo\": \"string\",\r\n \"address\": \"string\",\r\n \"city\": \"string\",\r\n \"stateId\": 26,\r\n \"pinCode\": \"string\",\r\n \"latitude\": \"string\",\r\n \"longitude\": \"string\",\r\n \"userPassword\": \"aaaa\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{GATEWAY_API_URL}}/api-user/v1/users/1012", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-user", + "v1", + "users", + "1012" + ] + } + }, + "response": [] + }, + { + "name": "Delete an user", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{JWT_TOKEN}}", + "type": "string" + } + ] + }, + "method": "DELETE", + "header": [ + { + "key": "", + "value": "", + "type": "text" + } + ], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-user/v1/users/1002", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-user", + "v1", + "users", + "1002" + ] + } + }, + "response": [] + } + ], + "protocolProfileBehavior": {} + }, + { + "name": "Admin", + "item": [ + { + "name": "ExamTypes", + "item": [ + { + "name": "GetAll_ExamTyepes", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-admin/v1/examtypes", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-admin", + "v1", + "examtypes" + ] + } + }, + "response": [] + }, + { + "name": "GetAll_ExamTyepes_by_ID", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-admin/v1/examtypes/1", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-admin", + "v1", + "examtypes", + "1" + ] + } + }, + "response": [] + }, + { + "name": "AddNew_ExamTyepes", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"code\": \"string 12 \",\r\n \"name\": \"string 12\",\r\n \"description\": \"string 12\",\r\n \"isActive\": true\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{GATEWAY_API_URL}}/api-admin/v1/examtypes", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-admin", + "v1", + "examtypes" + ] + } + }, + "response": [] + } + ], + "protocolProfileBehavior": {}, + "_postman_isSubFolder": true + }, + { + "name": "GetAll_Institutes", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJLaXNob3IgQ2hhbmRyYSBBZG1pbiIsImVtYWlsIjoiYWRtaW5Ab2Rpd2FyZS5jb20iLCJqdGkiOiIwYjk3ZGJmZC04ODkzLTRjM2UtYmQ3ZS02YWQ5MTc3ZTI5N2UiLCJVc2VySWQiOiIyIiwiUm9sZUlkIjoiMiIsIkluc3RpdHV0ZUlkIjoiMSIsImV4cCI6MTU5NTkxNTQyMywiaXNzIjoiT2Rpd2FyZSIsImF1ZCI6Ik9kaXdhcmUifQ.W10oTLtJ3z2gdKfKv-Dc3uwMoKsSAwRNHKVEydX6w68", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-admin/v1/institutes", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-admin", + "v1", + "institutes" + ] + } + }, + "response": [] + } + ], + "protocolProfileBehavior": {} + }, + { + "name": "Institute", + "item": [ + { + "name": "GetAll_Institutes", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-institute/v1/Institutes/1/users", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-institute", + "v1", + "Institutes", + "1", + "users" + ] + } + }, + "response": [] + }, + { + "name": "Add New_Institutes", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "{{GATEWAY_API_URL}}/api-institute/v1/institutes", + "host": [ + "{{GATEWAY_API_URL}}" + ], + "path": [ + "api-institute", + "v1", + "institutes" + ] + } + }, + "response": [] + } + ], + "protocolProfileBehavior": {} + } + ], + "event": [ + { + "listen": "prerequest", + "script": { + "id": "1fe1b801-2d20-4fcd-82ef-5f31cedcd829", + "type": "text/javascript", + "exec": [ + "" + ] + } + }, + { + "listen": "test", + "script": { + "id": "fe92aeff-c839-401d-b8a9-f8702191e257", + "type": "text/javascript", + "exec": [ + "" + ] + } + } + ], + "variable": [ + { + "id": "d26274a9-cd96-4cc7-bb14-0686b54dbbcc", + "key": "GATEWAY_API_URL", + "value": "http://api.odiprojects.com" + }, + { + "id": "df75ef3b-0f94-4f71-b70f-b137a402e116", + "key": "JWT_TOKEN", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJDaGFuZHJhIFNla2hhciBTdXBlckFkbWluIiwiZW1haWwiOiJzYUBvZGl3YXJlLmNvbSIsImp0aSI6IjczMmJhNTMyLTNiNzUtNGJhMC04NjRiLTU5ZDkyNGU1MGY3YyIsIlVzZXJJZCI6IjEiLCJSb2xlSWQiOiIxIiwiSW5zdGl0dXRlSWQiOiIxIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiU3VwZXJBZG1pbiIsImV4cCI6MTU5NjA3MDYyNSwiaXNzIjoiT2Rpd2FyZSIsImF1ZCI6Ik9kaXdhcmUifQ.duXAX-V37XDl9ADPLb5Ki8EHidMvmfoqYlnxRgEPftc" + } + ], + "protocolProfileBehavior": {} +} \ No newline at end of file diff --git a/documents/scope/OA_RFS_v1.0.pdf b/documents/scope/OA_RFS_v1.0.pdf new file mode 100644 index 0000000..79146bb Binary files /dev/null and b/documents/scope/OA_RFS_v1.0.pdf differ diff --git a/documents/scope/OA_WBS_v1.1.pdf b/documents/scope/OA_WBS_v1.1.pdf new file mode 100644 index 0000000..45df261 Binary files /dev/null and b/documents/scope/OA_WBS_v1.1.pdf differ diff --git a/documents/tutor/Microservice Architecture in ASP.NET Core with API Gateway.pdf b/documents/tutor/Microservice Architecture in ASP.NET Core with API Gateway.pdf new file mode 100644 index 0000000..16466a3 Binary files /dev/null and b/documents/tutor/Microservice Architecture in ASP.NET Core with API Gateway.pdf differ diff --git a/gateway/.DS_Store b/gateway/.DS_Store new file mode 100644 index 0000000..f5920a1 Binary files /dev/null and b/gateway/.DS_Store differ diff --git a/gateway/.config/dotnet-tools.json b/gateway/.config/dotnet-tools.json new file mode 100644 index 0000000..4947a30 --- /dev/null +++ b/gateway/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "3.1.6", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/gateway/API.Gateway.csproj b/gateway/API.Gateway.csproj new file mode 100644 index 0000000..b483fa7 --- /dev/null +++ b/gateway/API.Gateway.csproj @@ -0,0 +1,16 @@ + + + + net5.0 + 9c201306-d1c3-4367-972e-175cf4d4b941 + Linux + ..\docker-compose.dcproj + + + + + + + + + diff --git a/gateway/Dockerfile b/gateway/Dockerfile new file mode 100644 index 0000000..e30e019 --- /dev/null +++ b/gateway/Dockerfile @@ -0,0 +1,21 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build +WORKDIR /src +COPY ["gateway/API.Gateway.csproj", "gateway/"] +RUN dotnet restore "gateway/API.Gateway.csproj" +COPY . . +WORKDIR "/src/gateway" +RUN dotnet build "API.Gateway.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "API.Gateway.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "API.Gateway.dll"] \ No newline at end of file diff --git a/gateway/Program.cs b/gateway/Program.cs new file mode 100644 index 0000000..53d633f --- /dev/null +++ b/gateway/Program.cs @@ -0,0 +1,29 @@ +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; + +namespace OnlineAssessment.Gateway +{ + public class Program + { + public static void Main(string[] args) + { + + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }) + .ConfigureAppConfiguration((hostingContext, config) => + { + config + .SetBasePath(hostingContext.HostingEnvironment.ContentRootPath) + .AddJsonFile(string.Format("appsettings{0}.json", (hostingContext.HostingEnvironment.EnvironmentName.Equals("Development") ? ".development" : "")), optional: false, reloadOnChange: true) + .AddJsonFile(string.Format("ocelot{0}.json", (hostingContext.HostingEnvironment.EnvironmentName.Equals("Development") ? ".development" : "")), optional: false, reloadOnChange: true); + }); + } +} diff --git a/gateway/Properties/PublishProfiles/api.odiprojects.com - Web Deploy.pubxml b/gateway/Properties/PublishProfiles/api.odiprojects.com - Web Deploy.pubxml new file mode 100644 index 0000000..1bc48c2 --- /dev/null +++ b/gateway/Properties/PublishProfiles/api.odiprojects.com - Web Deploy.pubxml @@ -0,0 +1,26 @@ + + + + + MSDeploy + Release + Any CPU + http://api.odiprojects.com + True + False + 37885612-9a54-4cfe-8947-4aa74a052f57 + https://api.odiprojects.com:8172/msdeploy.axd?site=api.odiprojects.com + api.odiprojects.com + + True + WMSVC + True + odiproj1 + <_SavePWD>True + net5.0 + false + + \ No newline at end of file diff --git a/gateway/Properties/launchSettings.json b/gateway/Properties/launchSettings.json new file mode 100644 index 0000000..2e95878 --- /dev/null +++ b/gateway/Properties/launchSettings.json @@ -0,0 +1,36 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8000", + "sslPort": 0 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "OnlineAssessmentGateway": { + "commandName": "Project", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "http://localhost:8000" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}", + "publishAllPorts": true + } + } +} \ No newline at end of file diff --git a/gateway/Startup.cs b/gateway/Startup.cs new file mode 100644 index 0000000..fa2cc15 --- /dev/null +++ b/gateway/Startup.cs @@ -0,0 +1,78 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.IdentityModel.Tokens; +using Ocelot.DependencyInjection; +using Ocelot.Middleware; + +namespace OnlineAssessment.Gateway +{ + public class Startup + { + public void ConfigureServices(IServiceCollection services) + { + services.AddOcelot(); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public async void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseEndpoints(endpoints => + { + endpoints.MapGet("/", async context => + { + await context.Response.WriteAsync(GetIndexPage()); + }); + }); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + await app.UseOcelot(); + } + + public string GetIndexPage() + { + string indexPage = @" +
+ + +

API Gateway (Online Assessment)

+ +
+ "; + return indexPage; + } + } +} diff --git a/gateway/appsettings.Development.json b/gateway/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/gateway/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/gateway/appsettings.json b/gateway/appsettings.json new file mode 100644 index 0000000..d9d9a9b --- /dev/null +++ b/gateway/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*" +} diff --git a/gateway/index.html b/gateway/index.html new file mode 100644 index 0000000..7df9d8c --- /dev/null +++ b/gateway/index.html @@ -0,0 +1,31 @@ + + + + + Odiware Technologies - API Gateway + + +
+ +
+ + + + + \ No newline at end of file diff --git a/gateway/ocelot.Development.json b/gateway/ocelot.Development.json new file mode 100644 index 0000000..d57b0fe --- /dev/null +++ b/gateway/ocelot.Development.json @@ -0,0 +1,49 @@ +{ + "Routes": [ + //==================================================== + // APIS FOR AN ADMIN + //==================================================== + { + "DownstreamPathTemplate": "/api/v1/examtypes", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "localhost", + "Port": 8001 + } + ], + "UpstreamPathTemplate": "/gateway/examtypes", + "UpstreamHttpMethod": [ "POST", "PUT", "GET" ] + }, + { + "DownstreamPathTemplate": "/api/v1/examtypes/{id}", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "localhost", + "Port": 8001 + } + ], + "UpstreamPathTemplate": "/gateway/examtypes/{id}", + "UpstreamHttpMethod": [ "GET", "DELETE" ] + }, + //==================================================== + // APIS FOR AN INSTITUTE + //==================================================== + { + "DownstreamPathTemplate": "/v1/users", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "localhost", + "Port": 8002 + } + ], + "UpstreamPathTemplate": "/gateway/users", + "UpstreamHttpMethod": [ "POST", "PUT", "GET" ] + } + ], + "GlobalConfiguration": { + "BaseUrl": "https://localhost:8000" + } +} \ No newline at end of file diff --git a/gateway/ocelot.json b/gateway/ocelot.json new file mode 100644 index 0000000..c46b634 --- /dev/null +++ b/gateway/ocelot.json @@ -0,0 +1,114 @@ +{ + "Routes": [ + //==================================================== + // APIS FOR AN ADMIN + //==================================================== + { + "DownstreamPathTemplate": "/{url}", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "api-admin.odiprojects.com", + "Port": 80 + } + ], + "UpstreamPathTemplate": "/api-admin/{url}", + "UpstreamHttpMethod": [ "Get", "Post", "Put", "Delete", "Options" ], + "Priority": 1, + + "AuthenticationOptions": { + "AuthenticationProviderKey": "IdentityApiKey", + "AllowedScopes": [] + } + }, + //==================================================== + // APIS FOR AN INSTITUTE + //==================================================== + { + "DownstreamPathTemplate": "/{url}", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "api-institute.odiprojects.com", + "Port": 80 + } + ], + "UpstreamPathTemplate": "/api-institute/{url}", + "UpstreamHttpMethod": [ "Get", "Post", "Put", "Delete", "Options" ], + "Priority": 1 + }, + + + //==================================================== + // APIS FOR TEACHER + //==================================================== + { + "DownstreamPathTemplate": "/{url}", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "api-teacher.odiprojects.com", + "Port": 80 + } + ], + "UpstreamPathTemplate": "/api-teacher/{url}", + "UpstreamHttpMethod": [ "Get", "Post", "Put", "Delete", "Options" ], + "Priority": 1 + }, + + //==================================================== + // APIS FOR AN USERS + //==================================================== + { + "DownstreamPathTemplate": "/{url}", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "api-user.odiprojects.com", + "Port": 80 + } + ], + "UpstreamPathTemplate": "/api-user/{url}", + "UpstreamHttpMethod": [ "Get", "Post", "Put", "Delete", "Options" ], + "Priority": 1 + }, + //==================================================== + // APIS FOR S3BUCKET + //==================================================== + { + "DownstreamPathTemplate": "/{url}", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "api-bucket.odiprojects.com", + "Port": 80 + } + ], + "UpstreamPathTemplate": "/api-bucket/{url}", + "UpstreamHttpMethod": [ "Get", "Post", "Put", "Delete", "Options" ], + "Priority": 1 + }, + + + //==================================================== + // APIS FOR STUDENT + //==================================================== + { + "DownstreamPathTemplate": "/{url}", + "DownstreamScheme": "http", + "DownstreamHostAndPorts": [ + { + "Host": "api-student.odiprojects.com", + "Port": 80 + } + ], + "UpstreamPathTemplate": "/api-student/{url}", + "UpstreamHttpMethod": [ "Get", "Post", "Put", "Delete", "Options" ], + "Priority": 1 + } + + ], + "GlobalConfiguration": { + "BaseUrl": "http://api.odiprojects.com" + } +} \ No newline at end of file diff --git a/gateway/web.config b/gateway/web.config new file mode 100644 index 0000000..0f5d2fe --- /dev/null +++ b/gateway/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microservices/.DS_Store b/microservices/.DS_Store new file mode 100644 index 0000000..3ac7c3f Binary files /dev/null and b/microservices/.DS_Store differ diff --git a/microservices/S3Bucket/.config/dotnet-tools.json b/microservices/S3Bucket/.config/dotnet-tools.json new file mode 100644 index 0000000..0d1da73 --- /dev/null +++ b/microservices/S3Bucket/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "6.0.1", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/API.Bucket.csproj b/microservices/S3Bucket/API.Bucket.csproj new file mode 100644 index 0000000..cec220f --- /dev/null +++ b/microservices/S3Bucket/API.Bucket.csproj @@ -0,0 +1,106 @@ + + + + net9.0 + Preet Parida + Odiware Technologies + OnlineAssessment Web API + Exe + API.Bucket + API.Bucket + AnyCPU;x86 + ca763823-e93a-47d8-a5f0-5822278ae5bf + Linux + ..\.. + ..\..\docker-compose.dcproj + + + + full + true + bin + 1701;1702;1591 + bin\netcoreapp3.1\OnlineAssessment.xml + DEBUG;TRACE + + + + full + true + bin + 1701;1702;1591 + bin\netcoreapp3.1\OnlineAssessment.xml + + + + none + false + bin + DEBUG;TRACE + + + + none + false + bin + + + + + + + + + + + + + + + + + + Never + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + diff --git a/microservices/S3Bucket/Content/custom.css b/microservices/S3Bucket/Content/custom.css new file mode 100644 index 0000000..658be98 --- /dev/null +++ b/microservices/S3Bucket/Content/custom.css @@ -0,0 +1,77 @@ +body { + margin: 0; + padding: 0; +} + +#swagger-ui > section > div.topbar > div > div > form > label > span, +.information-container { + display: none; +} + +.swagger-ui .opblock-tag { + + background-image: linear-gradient(370deg, #f6f6f6 70%, #e9e9e9 4%); + margin-top: 20px; + margin-bottom: 5px; + padding: 5px 10px !important; +} + + .swagger-ui .opblock-tag.no-desc span { + font-family: Verdana, Geneva, Tahoma, sans-serif; + font-weight: bolder; + } + +.swagger-ui .info .title { + font-size: 36px; + margin: 0; + font-family: Verdana, Geneva, Tahoma, sans-serif; + color: #0c4da1; +} + +.swagger-ui a.nostyle { + color: navy !important; + font-size: 0.9em !important; + font-weight: normal !important; + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + +#swagger-ui > section > div.topbar > div > div > a > img, +img[alt="Swagger UI"] { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + content: url('/Content/logo.jpg'); + width: 154px; + height: auto; +} + +.swagger-ui .topbar { + padding: 10px 0; + background-color: #fff; + color: navy; +} +.select-label { + color: navy !important; +} + +.opblock-summary-description { + font-size: 1em !important; + color: navy !important; + text-align:right; +} +pre.microlight { + background-color: darkblue !important; +} + +span.model-box > div > span > span > span.inner-object > table > tbody > tr { + border: solid 1px #ccc !important; + padding: 5px 0px; +} + +.swagger-ui .topbar .download-url-wrapper .select-label select { + border: solid 2px navy !important; +} + +.swagger-ui .opblock { + margin: 2px 0px !important; +} \ No newline at end of file diff --git a/microservices/S3Bucket/Content/custom.js b/microservices/S3Bucket/Content/custom.js new file mode 100644 index 0000000..78074ff --- /dev/null +++ b/microservices/S3Bucket/Content/custom.js @@ -0,0 +1,40 @@ +(function () { + window.addEventListener("load", function () { + setTimeout(function () { + //Setting the title + document.title = "Odiware Online Assessment (Examination Management System) RESTful Web API"; + + //var logo = document.getElementsByClassName('link'); + //logo[0].children[0].alt = "Logo"; + //logo[0].children[0].src = "/logo.png"; + + //Setting the favicon + var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); + link.type = 'image/png'; + link.rel = 'icon'; + link.href = 'https://www.odiware.com/wp-content/uploads/2020/04/logo-150x150.png'; + document.getElementsByTagName('head')[0].appendChild(link); + + //Setting the meta tag - description + var link = document.createElement('meta'); + link.setAttribute('name', 'description'); + link.content = 'Odiware Online Assessment (Examination Management) System - RESTful Web API'; + document.getElementsByTagName('head')[0].appendChild(link); + + var link1 = document.createElement('meta'); + link1.setAttribute('name', 'keywords'); + link1.content = 'Odiware, Odiware Technologies, Examination Management, .Net Core Web API, Banaglore IT Company'; + document.getElementsByTagName('head')[0].appendChild(link1); + + var link2 = document.createElement('meta'); + link2.setAttribute('name', 'author'); + link2.content = 'Chandra Sekhar Samal, Preet Parida, Shakti Pattanaik, Amit Pattanaik & Kishor Tripathy for Odiware Technologies'; + document.getElementsByTagName('head')[0].appendChild(link2); + + var link3 = document.createElement('meta'); + link3.setAttribute('name', 'revised'); + link3.content = 'Odiware Technologies, 13 July 2020'; + document.getElementsByTagName('head')[0].appendChild(link3); + }); + }); +})(); \ No newline at end of file diff --git a/microservices/S3Bucket/Content/logo.jpg b/microservices/S3Bucket/Content/logo.jpg new file mode 100644 index 0000000..b84b930 Binary files /dev/null and b/microservices/S3Bucket/Content/logo.jpg differ diff --git a/microservices/S3Bucket/Controllers/AuthController.cs b/microservices/S3Bucket/Controllers/AuthController.cs new file mode 100644 index 0000000..e5bed75 --- /dev/null +++ b/microservices/S3Bucket/Controllers/AuthController.cs @@ -0,0 +1,188 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Models; +using OnlineAssessment.Services; +using System.Threading.Tasks; +using OnlineAssessment.Common; +using System.Security.Claims; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Cors; + +namespace OnlineAssessment.Controllers +{ + [Authorize] + [Produces("application/json")] + [Route("api/[controller]")] + [ApiController] + [EnableCors("OdiwarePolicy")] + public class AWSS3FileController : ControllerBase + { + private readonly IAWSS3FileService _AWSS3FileService; + public AWSS3FileController(IAWSS3FileService AWSS3FileService) + { + this._AWSS3FileService = AWSS3FileService; + } + [Route("uploadFile")] + [HttpPost] + public async Task UploadFileAsync(string uploadFileName) + { + var result = await _AWSS3FileService.UploadFile(uploadFileName); + return Ok(new { isSucess = result }); + } + + /* + [Route("uploadMyPic")] + [HttpPost] + [Authorize(Roles = "Admin,Teacher,Student")] + public async Task UploadProfileImageAsync([FromBody] UploadFilePath uploadFilePath) + { + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + var result = await _AWSS3FileService.UploadProfileImage(institute_id, user_id, uploadFilePath.file_path); + return Ok(new { isSucess = result }); + } + */ + + [Route("uploadMyPic")] + [HttpPost] + [Authorize(Roles = "Admin,Teacher,Student")] + public async Task UploadProfileImageAsync(IFormFile file) + { + IActionResult returnResponse = null; + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + dynamic result = await _AWSS3FileService.UploadProfileImage(institute_id, user_id, file); + + if (result is bool && result == true) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(result)); + } + + else if (result is bool && result == false) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(result)); + } + else if (result is string) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(result)); + } + + else + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(result)); + } + + return returnResponse; + } + + [Route("{exam_id}/uploadExamImage")] + [HttpPost] + [Authorize(Roles = "Admin,Teacher")] + public async Task UploadExamImageAsync(int exam_id, IFormFile file) + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + var result = await _AWSS3FileService.UploadExamImage(institute_id, user_id, exam_id, file); + return Ok(new { isSucess = result }); + } + + [Route("{practice_id}/uploadPracticeImage")] + [HttpPost] + [Authorize(Roles = "Admin,Teacher")] + public async Task UploadPracticeImageAsync(int practice_id, IFormFile file) + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + var result = await _AWSS3FileService.UploadPracticeImage(institute_id, user_id, practice_id, file); + return Ok(new { isSucess = result }); + } + + [Route("filesList")] + [HttpGet] + [Authorize(Roles = "Admin,Teacher")] + public async Task FilesListAsync() + { + var result = await _AWSS3FileService.FilesList(); + return Ok(result); + } + + [Route("getFile/{fileName}")] + [HttpGet] + [Authorize] + public async Task GetFile(string fileName) + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + string folder = "/exams/"; + + try + { + var result = await _AWSS3FileService.GetFile(institute_id, user_id, folder, fileName); + return File(result, "image/png"); + } + catch + { + return Ok("NoFile"); + } + + } + + + [Route("getMyPic")] + [HttpGet] + [Authorize(Roles = "Admin,Teacher,Student")] + public async Task GetFile() + { + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + string folder = "/user-photo/"; + string fileName = $"{user_id.ToString()}"; + try + { + var result = await _AWSS3FileService.GetFile(institute_id, user_id, folder, fileName); + return File(result, "image/png"); + } + catch + { + return Ok("NoFile"); + } + + } + + [Route("updateFile")] + [HttpPut] + public async Task UpdateFile(UploadFileName uploadFileName, string fileName) + { + var result = await _AWSS3FileService.UpdateFile(uploadFileName, fileName); + return Ok(new { isSucess = result }); + } + + [Route("deleteMyPic")] + [HttpDelete] + [Authorize(Roles = "Admin,Teacher,Student")] + public async Task DeleteMyPic() + { + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + + try + { + var result = await _AWSS3FileService.DeleteProfileImage(institute_id, user_id); + return Ok(new { isSucess = result }); + } + catch + { + return Ok("NoFile"); + } + } + + [Route("deleteFile/{fileName}")] + [HttpDelete] + public async Task DeleteFile(string fileName) + { + var result = await _AWSS3FileService.DeleteFile(fileName); + return Ok(new { isSucess = result }); + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/Dockerfile b/microservices/S3Bucket/Dockerfile new file mode 100644 index 0000000..39237bd --- /dev/null +++ b/microservices/S3Bucket/Dockerfile @@ -0,0 +1,24 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["microservices/S3Bucket/API.Bucket.csproj", "microservices/S3Bucket/"] +COPY ["microservices/_layers/domain/Domain.csproj", "microservices/_layers/domain/"] +COPY ["microservices/_layers/common/Common.csproj", "microservices/_layers/common/"] +COPY ["microservices/_layers/data/Data.csproj", "microservices/_layers/data/"] +RUN dotnet restore "microservices/S3Bucket/API.Bucket.csproj" +COPY . . +WORKDIR "/src/microservices/S3Bucket" +RUN dotnet build "API.Bucket.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "API.Bucket.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "API.Bucket.dll"] \ No newline at end of file diff --git a/microservices/S3Bucket/ErrorHandlingMiddleware.cs b/microservices/S3Bucket/ErrorHandlingMiddleware.cs new file mode 100644 index 0000000..4fc9937 --- /dev/null +++ b/microservices/S3Bucket/ErrorHandlingMiddleware.cs @@ -0,0 +1,72 @@ +using System; +using System.Net; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Newtonsoft.Json; +using OnlineAssessment.Common; + +namespace OnlineAssessment +{ + public class ErrorHandlingMiddleware + { + private readonly RequestDelegate next; + public ErrorHandlingMiddleware(RequestDelegate next) + { + this.next = next; + } + + public async Task Invoke(HttpContext context /* other dependencies */) + { + try + { + await next(context); + } + catch (Exception ex) + { + await HandleExceptionAsync(context, ex); + } + } + + private static Task HandleExceptionAsync(HttpContext context, Exception ex) + { + var code = HttpStatusCode.InternalServerError; // 500 if unexpected + + if (ex is FormatException) code = HttpStatusCode.BadRequest; + else if (ex is InvalidOperationException) code = HttpStatusCode.BadRequest; + else if (ex is UriFormatException) code = HttpStatusCode.RequestUriTooLong; + else if (ex is UnauthorizedAccessException) code = HttpStatusCode.Unauthorized; + else if (ex is ArgumentNullException) code = HttpStatusCode.BadRequest; + else if (ex is ArgumentException) code = HttpStatusCode.BadRequest; + else if (ex is WebException) code = HttpStatusCode.BadRequest; + else if (ex is EntryPointNotFoundException) code = HttpStatusCode.NotFound; + + //else if (ex is ValueNotAcceptedException) code = HttpStatusCode.NotAcceptable; + //else if (ex is UnauthorizedException) code = HttpStatusCode.Unauthorized; + + string retStatusMessage = string.Empty; + string retStatusCode = (((int)code) * -1).ToString(); + + if (ex.InnerException != null && ex.InnerException.Message.Length > 0) + { + retStatusMessage = string.Concat(ex.Message, " InnerException :- ", ex.InnerException.Message); + } + else + { + retStatusMessage = ex.Message; + } + + ReturnResponse returnResponse = new ReturnResponse(); + ReturnStatus retStatus = new ReturnStatus(retStatusCode, retStatusMessage); + + returnResponse.Result = new object(); + returnResponse.Status = retStatus; + + //var result = JsonConvert.SerializeObject(new { code, error = ex.Message }); + var result = JsonConvert.SerializeObject(returnResponse); + + context.Response.ContentType = "application/json"; + context.Response.StatusCode = (int)code; + return context.Response.WriteAsync(result); + } + } +} diff --git a/microservices/S3Bucket/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/S3Bucket/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/S3Bucket/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/S3Bucket/Helpers/AWSS3BucketHelper.cs b/microservices/S3Bucket/Helpers/AWSS3BucketHelper.cs new file mode 100644 index 0000000..5a29c78 --- /dev/null +++ b/microservices/S3Bucket/Helpers/AWSS3BucketHelper.cs @@ -0,0 +1,126 @@ +using Amazon.S3; +using Amazon.S3.Model; +using Microsoft.Extensions.Options; +using OnlineAssessment.Models; +using System; +using System.IO; +using System.Threading.Tasks; +using System.Collections.Specialized; + +namespace OnlineAssessment.Helpers +{ + public interface IAWSS3BucketHelper + { + Task UploadFile(System.IO.Stream inputStream, string fileName); + Task UploadFileWithMeta(System.IO.Stream inputStream, string fileName, string meta); + Task FilesList(); + Task GetFile(string key); + Task MetaDetail(string fileName); + Task DeleteFile(string key); + } + public class AWSS3BucketHelper : IAWSS3BucketHelper + { + private readonly IAmazonS3 _amazonS3; + private readonly ServiceConfiguration _settings; + public AWSS3BucketHelper(IAmazonS3 s3Client, IOptions settings) + { + this._amazonS3 = s3Client; + this._settings = settings.Value; + } + public async Task UploadFile(System.IO.Stream inputStream, string fileName) + { + try + { + PutObjectRequest request = new PutObjectRequest() + { + InputStream = inputStream, + BucketName = _settings.AWSS3.BucketName, + Key = fileName + }; + PutObjectResponse response = await _amazonS3.PutObjectAsync(request); + if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) + return true; + else + return false; + } + catch (Exception ex) + { + + throw ex; + } + } + + public async Task UploadFileWithMeta(System.IO.Stream inputStream, string fileName, string meta) + { + try + { + + PutObjectRequest request = new PutObjectRequest() + { + InputStream = inputStream, + BucketName = _settings.AWSS3.BucketName, + Key = fileName + }; + //request.Metadata.Add("meta-title", "someTitle"); + + PutObjectResponse response = await _amazonS3.PutObjectAsync(request); + if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) + return true; + else + return false; + } + catch (Exception ex) + { + + throw ex; + } + } + + public async Task FilesList() + { + return await _amazonS3.ListVersionsAsync(_settings.AWSS3.BucketName); + } + + public async Task MetaDetail(string fileName) + { + GetObjectMetadataRequest request = new GetObjectMetadataRequest() + { + BucketName = _settings.AWSS3.BucketName, + Key = fileName + }; + + return await _amazonS3.GetObjectMetadataAsync(request); + + } + + + + public async Task GetFile(string key) + { + string file = key + ".png"; + GetObjectResponse response = await _amazonS3.GetObjectAsync(_settings.AWSS3.BucketName, file); + if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) + return response.ResponseStream; + else + return null; + } + + public async Task DeleteFile(string key) + { + try + { + DeleteObjectResponse response = await _amazonS3.DeleteObjectAsync(_settings.AWSS3.BucketName, key); + if (response.HttpStatusCode == System.Net.HttpStatusCode.NoContent) + return true; + else + return false; + } + catch (Exception ex) + { + throw ex; + } + + + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/Models/EnumModel.cs b/microservices/S3Bucket/Models/EnumModel.cs new file mode 100644 index 0000000..55c0b5a --- /dev/null +++ b/microservices/S3Bucket/Models/EnumModel.cs @@ -0,0 +1,31 @@ +using Amazon.S3.Model; +using System.Collections.Generic; + +namespace OnlineAssessment.Models +{ + public enum UploadFileName + { + First = 1, + Second = 2, + Third = 3, + Fourth = 4, + Fifth = 5, + } + + public class UploadFilePath + { + public string file_path { get; set; } + } + + public class KeyValue + { + public string key { get; set; } + public string value { get; set; } + } + + public class FilePathWithMeta + { + public string file_path { get; set; } + public List listmetadata { get; set; } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/Models/ServiceConfiguration.cs b/microservices/S3Bucket/Models/ServiceConfiguration.cs new file mode 100644 index 0000000..78de7a3 --- /dev/null +++ b/microservices/S3Bucket/Models/ServiceConfiguration.cs @@ -0,0 +1,12 @@ +namespace OnlineAssessment.Models +{ + public class ServiceConfiguration + { + public AWSS3Configuration AWSS3 { get; set; } + } + public class AWSS3Configuration + { + public string BucketName { get; set; } + public string Region { get; set; } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/Program.cs b/microservices/S3Bucket/Program.cs new file mode 100644 index 0000000..12ab82f --- /dev/null +++ b/microservices/S3Bucket/Program.cs @@ -0,0 +1,26 @@ +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; + +namespace OnlineAssessment +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + //webBuilder.ConfigureLogging(logBuilder => + //{ + // logBuilder.ClearProviders(); // removes all providers from LoggerFactory + // logBuilder.AddConsole(); + // logBuilder.AddTraceSource("Information, ActivityTracing"); // Add Trace listener provider + //}); + }); + } +} diff --git a/microservices/S3Bucket/Properties/PublishProfiles/api-bucket.odiprojects.com - Web Deploy.pubxml b/microservices/S3Bucket/Properties/PublishProfiles/api-bucket.odiprojects.com - Web Deploy.pubxml new file mode 100644 index 0000000..91defef --- /dev/null +++ b/microservices/S3Bucket/Properties/PublishProfiles/api-bucket.odiprojects.com - Web Deploy.pubxml @@ -0,0 +1,27 @@ + + + + + MSDeploy + True + Release + Any CPU + http://api-bucket.odiprojects.com + False + 45352e1b-f517-4f18-a1d6-3331ddee171e + true + https://api-bucket.odiprojects.com:8172/msdeploy.axd?site=api-bucket.odiprojects.com + api-bucket.odiprojects.com + + True + WMSVC + True + odiproj1 + <_SavePWD>True + netcoreapp3.1 + win-x86 + + \ No newline at end of file diff --git a/microservices/S3Bucket/Properties/launchSettings.json b/microservices/S3Bucket/Properties/launchSettings.json new file mode 100644 index 0000000..bc7cb46 --- /dev/null +++ b/microservices/S3Bucket/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8006", + "sslPort": 0 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "ancmHostingModel": "InProcess" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/swagger", + "publishAllPorts": true + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/S3BucketDemo.sln b/microservices/S3Bucket/S3BucketDemo.sln new file mode 100644 index 0000000..11801e3 --- /dev/null +++ b/microservices/S3Bucket/S3BucketDemo.sln @@ -0,0 +1,49 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30225.117 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "S3BucketDemo", "S3BucketDemo.csproj", "{130F8A04-892E-4F6A-AA86-F9AE1DB14EBD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IdentityServer", "..\IdentityServer\IdentityServer.csproj", "{387B144C-9411-41D1-A67D-EEADF86B5ACC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Movies.Client", "..\Movies.Client\Movies.Client.csproj", "{66F9DCE0-6852-44D7-981D-B25085D59061}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IdentityServerDBUser", "..\IdentityServerDBUser\IdentityServerDBUser.csproj", "{86505CA2-42A6-43C0-BA78-D75C92B542E0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ISDB", "..\ISDB\ISDB.csproj", "{A20D324D-2B6C-411E-99AF-2F10B1265804}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {130F8A04-892E-4F6A-AA86-F9AE1DB14EBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {130F8A04-892E-4F6A-AA86-F9AE1DB14EBD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {130F8A04-892E-4F6A-AA86-F9AE1DB14EBD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {130F8A04-892E-4F6A-AA86-F9AE1DB14EBD}.Release|Any CPU.Build.0 = Release|Any CPU + {387B144C-9411-41D1-A67D-EEADF86B5ACC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {387B144C-9411-41D1-A67D-EEADF86B5ACC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {387B144C-9411-41D1-A67D-EEADF86B5ACC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {387B144C-9411-41D1-A67D-EEADF86B5ACC}.Release|Any CPU.Build.0 = Release|Any CPU + {66F9DCE0-6852-44D7-981D-B25085D59061}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66F9DCE0-6852-44D7-981D-B25085D59061}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66F9DCE0-6852-44D7-981D-B25085D59061}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66F9DCE0-6852-44D7-981D-B25085D59061}.Release|Any CPU.Build.0 = Release|Any CPU + {86505CA2-42A6-43C0-BA78-D75C92B542E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {86505CA2-42A6-43C0-BA78-D75C92B542E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {86505CA2-42A6-43C0-BA78-D75C92B542E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {86505CA2-42A6-43C0-BA78-D75C92B542E0}.Release|Any CPU.Build.0 = Release|Any CPU + {A20D324D-2B6C-411E-99AF-2F10B1265804}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A20D324D-2B6C-411E-99AF-2F10B1265804}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A20D324D-2B6C-411E-99AF-2F10B1265804}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A20D324D-2B6C-411E-99AF-2F10B1265804}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A6C2FE60-6CD7-46A9-88F4-C4ACCE7297D8} + EndGlobalSection +EndGlobal diff --git a/microservices/S3Bucket/Services/AWSS3FileService.cs b/microservices/S3Bucket/Services/AWSS3FileService.cs new file mode 100644 index 0000000..c74d4cf --- /dev/null +++ b/microservices/S3Bucket/Services/AWSS3FileService.cs @@ -0,0 +1,250 @@ +using Amazon.S3.Model; +using Microsoft.AspNetCore.Http; +using OnlineAssessment.Helpers; +using OnlineAssessment.Models; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; + +namespace OnlineAssessment.Services +{ + public interface IAWSS3FileService + { + Task UploadFile(string uploadFileName); + //Task UploadProfileImage(int institute_id, int user_id, string uploadFileName); + Task UploadProfileImage(int institute_id, int user_id, IFormFile file); + Task UploadExamImage(int institute_id, int user_id, int exam_id, IFormFile file); + Task UploadPracticeImage(int institute_id, int user_id, int practice_id, IFormFile file); + + Task> FilesList(); + Task GetFile(int institute_id, int user_id, string folder, string key); + Task UpdateFile(UploadFileName uploadFileName, string key); + Task DeleteFile(string key); + Task DeleteProfileImage(int institute_id, int user_id); + } + public class AWSS3FileService : IAWSS3FileService + { + private readonly IAWSS3BucketHelper _AWSS3BucketHelper; + + public AWSS3FileService(IAWSS3BucketHelper AWSS3BucketHelper) + { + this._AWSS3BucketHelper = AWSS3BucketHelper; + } + public async Task UploadFile(string uploadFileName) + { + try + { + var path = Path.Combine(uploadFileName.ToString()); + using (FileStream fsSource = new FileStream(path, FileMode.Open, FileAccess.Read)) + { + string fileExtension = Path.GetExtension(path); + string fileName = string.Empty; + fileName = $"{DateTime.Now.Ticks}{fileExtension}"; + return await _AWSS3BucketHelper.UploadFile(fsSource, path); + } + } + catch (Exception ex) + { + throw ex; + } + } + /* + public async Task UploadProfileImage(int institute_id, int user_id, string uploadFileName) + { + try + { + var path = Path.Combine(uploadFileName.ToString()); + using (FileStream fsSource = new FileStream(path, FileMode.Open, FileAccess.Read)) + { + string fileExtension = Path.GetExtension(path); + string fileName = string.Empty; + string folder = "/user-photo/"; + fileName = $"{institute_id.ToString()}{folder}{user_id.ToString()}{fileExtension}"; + return await _AWSS3BucketHelper.UploadFile(fsSource, fileName); + } + } + catch (Exception ex) + { + throw ex; + } + } + */ + + public async Task UploadProfileImage(int institute_id, int user_id, IFormFile file) + { + try + { + IList AllowedFileExtensions = new List { ".png", ".jpg" }; + string fileExtension = Path.GetExtension(file.FileName.ToString()).ToLower(); + if (!AllowedFileExtensions.Contains(fileExtension)) + { + var message = string.Format("Please Upload image of type .png or .jpg"); + return message; + } + fileExtension = ".png"; + string fileName = string.Empty; + string folder = "/user-photo/"; + fileName = $"{institute_id.ToString()}{folder}{user_id.ToString()}{fileExtension}"; + return await _AWSS3BucketHelper.UploadFile(file.OpenReadStream(), fileName); + + } + catch (Exception ex) + { + throw ex; + } + } + + public async Task UploadExamImage(int institute_id, int user_id, int exam_id, IFormFile file) + { + try + { + IList AllowedFileExtensions = new List { ".png" }; + string fileExtension = Path.GetExtension(file.FileName.ToString()).ToLower(); + if (!AllowedFileExtensions.Contains(fileExtension)) + { + var message = string.Format("Please Upload image of type .png."); + return message; + } + string fileName = string.Empty; + string folder = "/exams/"; + fileName = $"{institute_id.ToString()}{folder}{exam_id.ToString()}{fileExtension}"; + return await _AWSS3BucketHelper.UploadFile(file.OpenReadStream(), fileName); + } + catch (Exception ex) + { + throw ex; + } + } + + public async Task UploadPracticeImage(int institute_id, int user_id, int practice_id, IFormFile file) + { + try + { + IList AllowedFileExtensions = new List { ".png" }; + string fileExtension = Path.GetExtension(file.FileName.ToString()).ToLower(); + if (!AllowedFileExtensions.Contains(fileExtension)) + { + var message = string.Format("Please Upload image of type .png."); + return message; + } + string fileName = string.Empty; + string folder = "/practices/"; + fileName = $"{institute_id.ToString()}{folder}{practice_id.ToString()}{fileExtension}"; + return await _AWSS3BucketHelper.UploadFile(file.OpenReadStream(), fileName); + } + catch (Exception ex) + { + throw ex; + } + } + + public async Task> FilesList() + { + try + { + GetObjectMetadataResponse meta = new GetObjectMetadataResponse(); + KeyValue kv = new KeyValue(); + List lkv = new List(); + FilePathWithMeta metaFile = new FilePathWithMeta(); + List listMetaFile = new List(); + + ListVersionsResponse listVersions = await _AWSS3BucketHelper.FilesList(); + List filenamelist = listVersions.Versions.Select(c => c.Key).ToList(); + filenamelist = filenamelist.Where(r => r.EndsWith("png")).ToList(); + + foreach(string name in filenamelist) + { + meta = await _AWSS3BucketHelper.MetaDetail(name); + foreach (string key in meta.Metadata.Keys) + { + kv.key = key; + kv.value = meta.Metadata[key]; + lkv.Add(kv); + } + + metaFile.file_path = name; + metaFile.listmetadata = lkv; + listMetaFile.Add(metaFile); + } + + return listMetaFile; + + } + catch (Exception ex) + { + + throw ex; + } + } + public async Task GetFile(int institute_id, int user_id, string folder, string key) + { + //string fileExtension = ".png"; + string fileName = string.Empty; + fileName = $"{institute_id.ToString()}{folder}{key.ToString()}"; + + try + { + Stream fileStream = await _AWSS3BucketHelper.GetFile(fileName); + if (fileStream == null) + { + Exception ex = new Exception("File Not Found"); + throw ex; + } + else + { + return fileStream; + } + } + catch (Exception ex) + { + throw ex; + } + } + public async Task UpdateFile(UploadFileName uploadFileName, string key) + { + try + { + var path = Path.Combine("Files", uploadFileName.ToString() + ".png"); + using (FileStream fsSource = new FileStream(path, FileMode.Open, FileAccess.Read)) + { + return await _AWSS3BucketHelper.UploadFile(fsSource, key); + } + } + catch (Exception ex) + { + throw ex; + } + } + + public async Task DeleteProfileImage(int institute_id, int user_id) + { + try + { + string fileExtension = ".png"; + string fileName = string.Empty; + string folder = "/user-photo/"; + fileName = $"{institute_id.ToString()}{folder}{user_id.ToString()}{fileExtension}"; + + return await _AWSS3BucketHelper.DeleteFile(fileName); + } + catch (Exception ex) + { + throw ex; + } + } + + public async Task DeleteFile(string key) + { + try + { + return await _AWSS3BucketHelper.DeleteFile(key); + } + catch (Exception ex) + { + throw ex; + } + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/Startup.cs b/microservices/S3Bucket/Startup.cs new file mode 100644 index 0000000..09e737d --- /dev/null +++ b/microservices/S3Bucket/Startup.cs @@ -0,0 +1,277 @@ +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using Amazon.S3; +using AutoMapper; +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.Extensions.PlatformAbstractions; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Helpers; +using OnlineAssessment.Services; +using OnlineAssessment.Models; +using Swashbuckle.AspNetCore.SwaggerGen; +using FirebaseAdmin; +using Google.Apis.Auth.OAuth2; + +namespace OnlineAssessment +{ + public class Startup + { + public IConfiguration Configuration { get; } + + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + /* + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + */ + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseCors(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + + + public void ConfigureServices(IServiceCollection services) + { + //Firebase + FirebaseApp.Create(new AppOptions + { + Credential = GoogleCredential.FromFile(@"Firebase//practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json") + }); + + //services.AddAutoMapper(typeof(AutoMapping)); + services.AddDbConnections(Configuration); + + // + + //services + // .AddScoped(); + // .AddScoped() + // .AddScoped() + // .AddScoped() + // .AddScoped() + // .AddScoped() + // .AddScoped(); + + + // + + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder + .AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + //.AllowCredentials() + .Build(); + })); + + //Firebase + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.Authority = "https://securetoken.google.com/practice-kea-7cb5b"; + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidIssuer = "https://securetoken.google.com/practice-kea-7cb5b", + ValidateAudience = true, + ValidAudience = "practice-kea-7cb5b", + ValidateLifetime = true, + ValidateIssuerSigningKey = true + }; + }); + + + /* + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + */ + + // + + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + // + + var appSettingsSection = Configuration.GetSection("ServiceConfiguration"); + services.AddDefaultAWSOptions(Configuration.GetAWSOptions()); + services.AddAWSService(); + services.Configure(appSettingsSection); + services.AddTransient(); + services.AddTransient(); + + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + + // + + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + // + + services.AddTransient, SwaggerConfigureOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + //options.IncludeXmlComments(XmlCommentsFilePath); + }); + + + // + + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + static string XmlCommentsFilePath + { + get + { + var basePath = PlatformServices.Default.Application.ApplicationBasePath; + var fileName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name + ".xml"; + return Path.Combine(basePath, fileName); + } + } + } + +} diff --git a/microservices/S3Bucket/SwaggerConfigureOptions.cs b/microservices/S3Bucket/SwaggerConfigureOptions.cs new file mode 100644 index 0000000..9e4b1a9 --- /dev/null +++ b/microservices/S3Bucket/SwaggerConfigureOptions.cs @@ -0,0 +1,57 @@ +using System; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Configures the Swagger generation options. + /// + /// This allows API versioning to define a Swagger document per API version after the + /// service has been resolved from the service container. + public class SwaggerConfigureOptions : IConfigureOptions + { + private const string OdiwareApiTitle = "API - BUCKET"; + private const string OdiwareApiDescription = "Odiware Online Assessment System - RESTful APIs for the users of an institution"; + readonly IApiVersionDescriptionProvider provider; + + /// + /// Initializes a new instance of the class. + /// + /// The provider used to generate Swagger documents. + public SwaggerConfigureOptions(IApiVersionDescriptionProvider provider) => this.provider = provider; + + /// + public void Configure(SwaggerGenOptions options) + { + // add a swagger document for each discovered API version + // note: you might choose to skip or document deprecated API versions differently + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerDoc(description.GroupName, CreateInfoForApiVersion(description)); + } + } + + static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description) + { + var info = new OpenApiInfo() + { + Title = OdiwareApiTitle, + Version = description.ApiVersion.ToString(), + Description = OdiwareApiDescription, + Contact = new OpenApiContact() { Name = "Odiware Technologies", Email = "hr@odiware.com" }, + License = new OpenApiLicense() { Name = "MIT", Url = new Uri("https://opensource.org/licenses/MIT") } + }; + + if (description.IsDeprecated) + { + info.Description += " This API version has been deprecated."; + } + + return info; + } + } +} diff --git a/microservices/S3Bucket/SwaggerDefaultValues.cs b/microservices/S3Bucket/SwaggerDefaultValues.cs new file mode 100644 index 0000000..aedd790 --- /dev/null +++ b/microservices/S3Bucket/SwaggerDefaultValues.cs @@ -0,0 +1,52 @@ +using System.Linq; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + /// + /// This is only required due to bugs in the . + /// Once they are fixed and published, this class can be removed. + public class SwaggerDefaultValues : IOperationFilter + { + /// + /// Applies the filter to the specified operation using the given context. + /// + /// The operation to apply the filter to. + /// The current operation filter context. + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + var apiDescription = context.ApiDescription; + + operation.Deprecated |= apiDescription.IsDeprecated(); + + if (operation.Parameters == null) + { + return; + } + + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/412 + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/413 + foreach (var parameter in operation.Parameters) + { + var description = apiDescription.ParameterDescriptions.First(p => p.Name == parameter.Name); + + if (parameter.Description == null) + { + parameter.Description = description.ModelMetadata?.Description; + } + + if (parameter.Schema.Default == null && description.DefaultValue != null) + { + parameter.Schema.Default = new OpenApiString(description.DefaultValue.ToString()); + } + + parameter.Required |= description.IsRequired; + } + } + } +} diff --git a/microservices/S3Bucket/appresponsemessages.json b/microservices/S3Bucket/appresponsemessages.json new file mode 100644 index 0000000..4b21105 --- /dev/null +++ b/microservices/S3Bucket/appresponsemessages.json @@ -0,0 +1,43 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/appsettings.Development.json b/microservices/S3Bucket/appsettings.Development.json new file mode 100644 index 0000000..e9ec331 --- /dev/null +++ b/microservices/S3Bucket/appsettings.Development.json @@ -0,0 +1,29 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + }, + "ServiceConfiguration": { + "AWSS3": { + "BucketName": "s3bucket-for-oa" + } + }, + "AWS": { + "Profile": "default", + "Region": "ap-south-1", + "ProfilesLocation": "awss3credentials" + } + +} diff --git a/microservices/S3Bucket/appsettings.json b/microservices/S3Bucket/appsettings.json new file mode 100644 index 0000000..54fa61d --- /dev/null +++ b/microservices/S3Bucket/appsettings.json @@ -0,0 +1,27 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + }, + "ServiceConfiguration": { + "AWSS3": { + "BucketName": "s3bucket-for-oa" + } + }, + "AWS": { + "Profile": "default", + "Region": "ap-south-1", + "ProfilesLocation": "awss3credentials" + } +} diff --git a/microservices/S3Bucket/awss3credentials b/microservices/S3Bucket/awss3credentials new file mode 100644 index 0000000..b1eeaa9 --- /dev/null +++ b/microservices/S3Bucket/awss3credentials @@ -0,0 +1,3 @@ +[default] +aws_access_key_id = AKIA4MV5DUUIKZXEXB3K +aws_secret_access_key = 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 diff --git a/microservices/S3Bucket/bin/net9.0/API.Bucket b/microservices/S3Bucket/bin/net9.0/API.Bucket new file mode 100755 index 0000000..12c55da Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/API.Bucket differ diff --git a/microservices/S3Bucket/bin/net9.0/API.Bucket.deps.json b/microservices/S3Bucket/bin/net9.0/API.Bucket.deps.json new file mode 100644 index 0000000..69aac35 --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/API.Bucket.deps.json @@ -0,0 +1,3263 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.Bucket/1.0.0": { + "dependencies": { + "AWSSDK.Core": "3.7.6.4", + "AWSSDK.Extensions.NETCore.Setup": "3.7.1", + "AWSSDK.S3": "3.7.7.19", + "AutoMapper": "11.0.0", + "AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", + "Common": "1.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FluentValidation": "10.3.6", + "FluentValidation.AspNetCore": "10.3.6", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning": "5.0.0", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore.Design": "3.1.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "3.1.0", + "Microsoft.Extensions.PlatformAbstractions": "1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Swashbuckle.AspNetCore": "5.6.3", + "Swashbuckle.AspNetCore.Annotations": "5.6.3" + }, + "runtime": { + "API.Bucket.dll": {} + } + }, + "AutoMapper/11.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "dependencies": { + "AutoMapper": "11.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + } + }, + "AWSSDK.Core/3.7.6.4": { + "runtime": { + "lib/netcoreapp3.1/AWSSDK.Core.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.7.6.4" + } + } + }, + "AWSSDK.Extensions.NETCore.Setup/3.7.1": { + "dependencies": { + "AWSSDK.Core": "3.7.6.4", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AWSSDK.Extensions.NETCore.Setup.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.7.1.0" + } + } + }, + "AWSSDK.S3/3.7.7.19": { + "dependencies": { + "AWSSDK.Core": "3.7.6.4" + }, + "runtime": { + "lib/netcoreapp3.1/AWSSDK.S3.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.7.7.19" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/10.3.6": { + "runtime": { + "lib/net6.0/FluentValidation.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "10.3.6.0" + } + } + }, + "FluentValidation.AspNetCore/10.3.6": { + "dependencies": { + "FluentValidation": "10.3.6", + "FluentValidation.DependencyInjectionExtensions": "10.3.6" + }, + "runtime": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "10.3.6.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/10.3.6": { + "dependencies": { + "FluentValidation": "10.3.6", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "10.3.6.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/5.0.0": { + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.7710.5690" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "5.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.21115" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/5.6.3": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3" + } + }, + "Swashbuckle.AspNetCore.Annotations/5.6.3": { + "dependencies": { + "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.6.3" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.Bucket/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+596AnKykYCk9RxXCEF4GYuapSebQtFVvIA1oVG1rrRkCLAC7AkWehJ0brCfYUbdDW3v1H/p0W3hob7JoXGjMw==", + "path": "automapper/11.0.0", + "hashPath": "automapper.11.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0asw5WxdCFh2OTi9Gv+oKyH9SzxwYQSnO8TV5Dd0GggovILzJW4UimP26JAcxc3yB5NnC5urooZ1BBs8ElpiBw==", + "path": "automapper.extensions.microsoft.dependencyinjection/11.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.11.0.0.nupkg.sha512" + }, + "AWSSDK.Core/3.7.6.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0QJ0BzsYDOj8hDotth6vGVd/arA0vtOQgI0ovApAnEA5d9bsGpdS7NERPSrDyKL08xT3/pPGAex3OyvF8jNRLw==", + "path": "awssdk.core/3.7.6.4", + "hashPath": "awssdk.core.3.7.6.4.nupkg.sha512" + }, + "AWSSDK.Extensions.NETCore.Setup/3.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cm7D75uispA3h/WwMEQVBMmFPPFwRvFQz8fyLwJEB9uqWYfTOMrRTcynMxHnrdoMyQnfCjByRTzHuFgWELmB6Q==", + "path": "awssdk.extensions.netcore.setup/3.7.1", + "hashPath": "awssdk.extensions.netcore.setup.3.7.1.nupkg.sha512" + }, + "AWSSDK.S3/3.7.7.19": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RjByIoK6cvbgz6FYczne0K/5L0kXLb4DKA9hUGUtfJQ//cor0X6ojQOrhj8ykdQFIrrph1/ph/UoEPfSxcf6RA==", + "path": "awssdk.s3/3.7.7.19", + "hashPath": "awssdk.s3.3.7.7.19.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/10.3.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iMd370ZDx6ydm8t7bIFdRbSKX0e42lpvCtifUSbTSXOk5iKjmgl7HU0PXBhIWQAyIRi3gCwfMI9luj8H6K+byw==", + "path": "fluentvalidation/10.3.6", + "hashPath": "fluentvalidation.10.3.6.nupkg.sha512" + }, + "FluentValidation.AspNetCore/10.3.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xUgEjm+aqQPiVyZHmIq1HCShjlu17Rm1iV6yuL9CFWAl9YPvMxJL7vB+A1CqFUeWsx3LH8fM8ivA/5q5jPmcJg==", + "path": "fluentvalidation.aspnetcore/10.3.6", + "hashPath": "fluentvalidation.aspnetcore.10.3.6.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/10.3.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMwmbr+sHP/VLRQPTBVcgbJmtP5PGmxzNsqVX7FccDRwDB2edP8XsXWLNTZ4UwrslU1qQUD07BNQLDh7WXzpNw==", + "path": "fluentvalidation.dependencyinjectionextensions/10.3.6", + "hashPath": "fluentvalidation.dependencyinjectionextensions.10.3.6.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mN9IARvNpHMBD2/oGmp5Bxp1Dg45Hfcp+LWaAyTtL2HisWLMOIcf0Ox1qW9IvCvdbHM+2A9dWEInhiqBsNxsJA==", + "path": "microsoft.aspnetcore.mvc.versioning/5.0.0", + "hashPath": "microsoft.aspnetcore.mvc.versioning.5.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "hashPath": "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==", + "path": "swashbuckle.aspnetcore/5.6.3", + "hashPath": "swashbuckle.aspnetcore.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Annotations/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ucCJueBMJZ86z2w43wwdziBGdvjpkBXndSlr34Zz2dDXXfTA0kIsUbSzS/PWMCOINozJkFSWadWQ0BP+zOxQcA==", + "path": "swashbuckle.aspnetcore.annotations/5.6.3", + "hashPath": "swashbuckle.aspnetcore.annotations.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==", + "path": "swashbuckle.aspnetcore.swagger/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==", + "path": "swashbuckle.aspnetcore.swaggergen/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==", + "path": "swashbuckle.aspnetcore.swaggerui/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/bin/net9.0/API.Bucket.dll b/microservices/S3Bucket/bin/net9.0/API.Bucket.dll new file mode 100644 index 0000000..91776c2 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/API.Bucket.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/API.Bucket.pdb b/microservices/S3Bucket/bin/net9.0/API.Bucket.pdb new file mode 100644 index 0000000..4ec63d1 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/API.Bucket.pdb differ diff --git a/microservices/S3Bucket/bin/net9.0/API.Bucket.runtimeconfig.json b/microservices/S3Bucket/bin/net9.0/API.Bucket.runtimeconfig.json new file mode 100644 index 0000000..1f6a32f --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/API.Bucket.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/bin/net9.0/API.Bucket.staticwebassets.endpoints.json b/microservices/S3Bucket/bin/net9.0/API.Bucket.staticwebassets.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/API.Bucket.staticwebassets.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/S3Bucket/bin/net9.0/AWSSDK.Core.dll b/microservices/S3Bucket/bin/net9.0/AWSSDK.Core.dll new file mode 100755 index 0000000..af0e082 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/AWSSDK.Core.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/AWSSDK.Extensions.NETCore.Setup.dll b/microservices/S3Bucket/bin/net9.0/AWSSDK.Extensions.NETCore.Setup.dll new file mode 100755 index 0000000..5c2c29d Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/AWSSDK.Extensions.NETCore.Setup.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/AWSSDK.S3.dll b/microservices/S3Bucket/bin/net9.0/AWSSDK.S3.dll new file mode 100755 index 0000000..853dfcd Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/AWSSDK.S3.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/microservices/S3Bucket/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..d8c1c58 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/AutoMapper.dll b/microservices/S3Bucket/bin/net9.0/AutoMapper.dll new file mode 100755 index 0000000..40c3b9e Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/AutoMapper.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Azure.Core.dll b/microservices/S3Bucket/bin/net9.0/Azure.Core.dll new file mode 100755 index 0000000..d3fa20b Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Azure.Core.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Azure.Identity.dll b/microservices/S3Bucket/bin/net9.0/Azure.Identity.dll new file mode 100755 index 0000000..aab6832 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Azure.Identity.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Common.dll b/microservices/S3Bucket/bin/net9.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Common.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Common.pdb b/microservices/S3Bucket/bin/net9.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Common.pdb differ diff --git a/microservices/S3Bucket/bin/net9.0/Data.dll b/microservices/S3Bucket/bin/net9.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Data.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Data.pdb b/microservices/S3Bucket/bin/net9.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Data.pdb differ diff --git a/microservices/S3Bucket/bin/net9.0/Domain.dll b/microservices/S3Bucket/bin/net9.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Domain.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Domain.pdb b/microservices/S3Bucket/bin/net9.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Domain.pdb differ diff --git a/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Core.dll b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Core.dll new file mode 100755 index 0000000..7241219 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Core.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.MySql.dll b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.MySql.dll new file mode 100755 index 0000000..e2fcbb8 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.MySql.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll new file mode 100755 index 0000000..cf3f3a6 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll new file mode 100755 index 0000000..b855fe8 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll new file mode 100755 index 0000000..8db548f Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/S3Bucket/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/S3Bucket/bin/net9.0/FirebaseAdmin.dll b/microservices/S3Bucket/bin/net9.0/FirebaseAdmin.dll new file mode 100755 index 0000000..0af156d Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/FirebaseAdmin.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/FluentValidation.AspNetCore.dll b/microservices/S3Bucket/bin/net9.0/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..b254e8b Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/FluentValidation.AspNetCore.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll b/microservices/S3Bucket/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..ebfbe53 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/FluentValidation.dll b/microservices/S3Bucket/bin/net9.0/FluentValidation.dll new file mode 100755 index 0000000..fd90d11 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/FluentValidation.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.Rest.dll b/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.Rest.dll new file mode 100755 index 0000000..af4cdcc Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.Rest.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.dll b/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.dll new file mode 100755 index 0000000..54f31f7 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.PlatformServices.dll b/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.PlatformServices.dll new file mode 100755 index 0000000..6ee6d62 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.PlatformServices.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.dll b/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.dll new file mode 100755 index 0000000..6651c21 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Google.Apis.Core.dll b/microservices/S3Bucket/bin/net9.0/Google.Apis.Core.dll new file mode 100755 index 0000000..d362eab Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Google.Apis.Core.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Google.Apis.dll b/microservices/S3Bucket/bin/net9.0/Google.Apis.dll new file mode 100755 index 0000000..8abd9c0 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Google.Apis.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/MedallionTopologicalSort.dll b/microservices/S3Bucket/bin/net9.0/MedallionTopologicalSort.dll new file mode 100755 index 0000000..50db748 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/MedallionTopologicalSort.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100755 index 0000000..1c2dd9c Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..4503570 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..1e0338d Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll new file mode 100755 index 0000000..6aa7148 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll new file mode 100755 index 0000000..44d395b Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000..a5b7ff9 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.Data.SqlClient.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..a76f307 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.Data.Sqlite.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.Data.Sqlite.dll new file mode 100755 index 0000000..5e5f13b Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.Data.Sqlite.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..e5b92b5 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100755 index 0000000..eab83f9 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..7e313e5 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll new file mode 100755 index 0000000..501a19f Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll new file mode 100755 index 0000000..5bb700d Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100755 index 0000000..6c881dc Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100755 index 0000000..58df708 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..f362a04 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.DependencyModel.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..8905537 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll new file mode 100755 index 0000000..0b13c47 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100755 index 0000000..9a7cadb Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.dll new file mode 100755 index 0000000..73873e5 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100755 index 0000000..dfcb632 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100755 index 0000000..30b9c05 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Logging.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Logging.dll new file mode 100755 index 0000000..ce60b3c Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100755 index 0000000..57a9536 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.dll new file mode 100755 index 0000000..9fd9ebf Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Tokens.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Tokens.dll new file mode 100755 index 0000000..da12e5f Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.OpenApi.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.OpenApi.dll new file mode 100755 index 0000000..14f3ded Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.OpenApi.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Server.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Server.dll new file mode 100755 index 0000000..ddeaa86 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Server.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Types.dll b/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Types.dll new file mode 100755 index 0000000..695a616 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Types.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/MySqlConnector.dll b/microservices/S3Bucket/bin/net9.0/MySqlConnector.dll new file mode 100755 index 0000000..a71bcfc Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/MySqlConnector.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll b/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll new file mode 100755 index 0000000..1e0266e Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll b/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll new file mode 100755 index 0000000..3e6df0e Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/NetTopologySuite.dll b/microservices/S3Bucket/bin/net9.0/NetTopologySuite.dll new file mode 100755 index 0000000..8460083 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/NetTopologySuite.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.Bson.dll b/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.Bson.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.dll b/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.dll new file mode 100755 index 0000000..b501fb6 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/microservices/S3Bucket/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..7747d6d Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Npgsql.dll b/microservices/S3Bucket/bin/net9.0/Npgsql.dll new file mode 100755 index 0000000..b88e61f Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Npgsql.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/OnlineAssessment.xml b/microservices/S3Bucket/bin/net9.0/OnlineAssessment.xml new file mode 100644 index 0000000..c75aa97 --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/OnlineAssessment.xml @@ -0,0 +1,38 @@ + + + + API.Bucket + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + diff --git a/microservices/S3Bucket/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll b/microservices/S3Bucket/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100755 index 0000000..6fae9ec Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Razorpay.dll b/microservices/S3Bucket/bin/net9.0/Razorpay.dll new file mode 100755 index 0000000..c83ce01 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Razorpay.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/SQLitePCLRaw.core.dll b/microservices/S3Bucket/bin/net9.0/SQLitePCLRaw.core.dll new file mode 100755 index 0000000..556d40f Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/SQLitePCLRaw.core.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Annotations.dll b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Annotations.dll new file mode 100755 index 0000000..6e55b73 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Annotations.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..f150284 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..c73a8c5 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..67d7f86 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/System.ClientModel.dll b/microservices/S3Bucket/bin/net9.0/System.ClientModel.dll new file mode 100755 index 0000000..00a3380 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/System.ClientModel.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/System.Configuration.ConfigurationManager.dll b/microservices/S3Bucket/bin/net9.0/System.Configuration.ConfigurationManager.dll new file mode 100755 index 0000000..accdffe Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/System.Configuration.ConfigurationManager.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll b/microservices/S3Bucket/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100755 index 0000000..2311025 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/System.Memory.Data.dll b/microservices/S3Bucket/bin/net9.0/System.Memory.Data.dll new file mode 100755 index 0000000..6f2a3e0 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/System.Memory.Data.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/System.Runtime.Caching.dll b/microservices/S3Bucket/bin/net9.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..7395ccd Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/System.Runtime.Caching.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/System.Security.Cryptography.ProtectedData.dll b/microservices/S3Bucket/bin/net9.0/System.Security.Cryptography.ProtectedData.dll new file mode 100755 index 0000000..40f1b5a Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/appresponsemessages.json b/microservices/S3Bucket/bin/net9.0/appresponsemessages.json new file mode 100644 index 0000000..4b21105 --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/appresponsemessages.json @@ -0,0 +1,43 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/bin/net9.0/appsettings.Development.json b/microservices/S3Bucket/bin/net9.0/appsettings.Development.json new file mode 100644 index 0000000..e9ec331 --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/appsettings.Development.json @@ -0,0 +1,29 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + }, + "ServiceConfiguration": { + "AWSS3": { + "BucketName": "s3bucket-for-oa" + } + }, + "AWS": { + "Profile": "default", + "Region": "ap-south-1", + "ProfilesLocation": "awss3credentials" + } + +} diff --git a/microservices/S3Bucket/bin/net9.0/appsettings.json b/microservices/S3Bucket/bin/net9.0/appsettings.json new file mode 100644 index 0000000..54fa61d --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/appsettings.json @@ -0,0 +1,27 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + }, + "ServiceConfiguration": { + "AWSS3": { + "BucketName": "s3bucket-for-oa" + } + }, + "AWS": { + "Profile": "default", + "Region": "ap-south-1", + "ProfilesLocation": "awss3credentials" + } +} diff --git a/microservices/S3Bucket/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..3b4c5a7 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..bc49fc6 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e8b7bb5 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..98ae6b1 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..eae9818 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..7b0d9d4 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..c58dbce Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..49e8225 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..aa9c299 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..13ee27a Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e6c8ce4 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..74c02e1 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2c9fb3b Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..6e68482 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..dc24913 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..9a7e3fd Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/S3Bucket/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..523a134 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ac47980 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..f45095e Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..12b8900 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..1880e01 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ec5ec13 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..3938da6 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..7a5eedb Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100755 index 0000000..a8d91f3 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..38b97a2 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/web.config b/microservices/S3Bucket/bin/net9.0/web.config new file mode 100644 index 0000000..08c8391 --- /dev/null +++ b/microservices/S3Bucket/bin/net9.0/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2744bb8 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..275900f Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..6586061 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll b/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..e6c6cb6 Binary files /dev/null and b/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/S3Bucket/bin/netcoreapp3.1/OnlineAssessment.xml b/microservices/S3Bucket/bin/netcoreapp3.1/OnlineAssessment.xml new file mode 100644 index 0000000..c75aa97 --- /dev/null +++ b/microservices/S3Bucket/bin/netcoreapp3.1/OnlineAssessment.xml @@ -0,0 +1,38 @@ + + + + API.Bucket + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + diff --git a/microservices/S3Bucket/files/fifth.png b/microservices/S3Bucket/files/fifth.png new file mode 100644 index 0000000..c689138 Binary files /dev/null and b/microservices/S3Bucket/files/fifth.png differ diff --git a/microservices/S3Bucket/files/first.png b/microservices/S3Bucket/files/first.png new file mode 100644 index 0000000..d924e70 Binary files /dev/null and b/microservices/S3Bucket/files/first.png differ diff --git a/microservices/S3Bucket/files/fourth.png b/microservices/S3Bucket/files/fourth.png new file mode 100644 index 0000000..ecb6a0f Binary files /dev/null and b/microservices/S3Bucket/files/fourth.png differ diff --git a/microservices/S3Bucket/files/second.png b/microservices/S3Bucket/files/second.png new file mode 100644 index 0000000..efe51f5 Binary files /dev/null and b/microservices/S3Bucket/files/second.png differ diff --git a/microservices/S3Bucket/files/third.png b/microservices/S3Bucket/files/third.png new file mode 100644 index 0000000..20e58b9 Binary files /dev/null and b/microservices/S3Bucket/files/third.png differ diff --git a/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.dgspec.json b/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.dgspec.json new file mode 100644 index 0000000..c54bef5 --- /dev/null +++ b/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.dgspec.json @@ -0,0 +1,446 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/API.Bucket.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/API.Bucket.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/API.Bucket.csproj", + "projectName": "API.Bucket", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/API.Bucket.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AWSSDK.Core": { + "target": "Package", + "version": "[3.7.6.4, )" + }, + "AWSSDK.Extensions.NETCore.Setup": { + "target": "Package", + "version": "[3.7.1, )" + }, + "AWSSDK.S3": { + "target": "Package", + "version": "[3.7.7.19, )" + }, + "AutoMapper": { + "target": "Package", + "version": "[11.0.0, )" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[11.0.0, )" + }, + "FluentValidation": { + "target": "Package", + "version": "[10.3.6, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[10.3.6, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.6.3, )" + }, + "Swashbuckle.AspNetCore.Annotations": { + "target": "Package", + "version": "[5.6.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.g.props b/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.g.props new file mode 100644 index 0000000..0cd5a04 --- /dev/null +++ b/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.g.props @@ -0,0 +1,29 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + + + + + + /Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0 + /Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9 + /Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0 + /Users/preet/.nuget/packages/awssdk.core/3.7.6.4 + /Users/preet/.nuget/packages/awssdk.s3/3.7.7.19 + + \ No newline at end of file diff --git a/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.g.targets b/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.g.targets new file mode 100644 index 0000000..2809ce1 --- /dev/null +++ b/microservices/S3Bucket/obj/API.Bucket.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/microservices/S3Bucket/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/microservices/S3Bucket/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e76325 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfo.cs b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfo.cs new file mode 100644 index 0000000..cd64417 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("ca763823-e93a-47d8-a5f0-5822278ae5bf")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Odiware Technologies")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("OnlineAssessment Web API")] +[assembly: System.Reflection.AssemblyTitleAttribute("API.Bucket")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfoInputs.cache b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfoInputs.cache new file mode 100644 index 0000000..92e85b7 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +b1c338e0a3dd0d9da9d95d7eea4a8f2dd72ef703d78fb18d2d1980ef60062693 diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.GeneratedMSBuildEditorConfig.editorconfig b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..e7b0c42 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = API.Bucket +build_property.RootNamespace = API.Bucket +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.MvcApplicationPartsAssemblyInfo.cache b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.MvcApplicationPartsAssemblyInfo.cs b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..b347f8e --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Common")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Data")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.Annotations")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.assets.cache b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.assets.cache new file mode 100644 index 0000000..39eabd0 Binary files /dev/null and b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.assets.cache differ diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.AssemblyReference.cache b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.AssemblyReference.cache new file mode 100644 index 0000000..081e5c8 Binary files /dev/null and b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.AssemblyReference.cache differ diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.CoreCompileInputs.cache b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..12ff9a7 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +413a86f10413a6e2193f4e752fa70386252077f6826f709a44279c15952fde5d diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.FileListAbsolute.txt b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..d865f0b --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.FileListAbsolute.txt @@ -0,0 +1,144 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/web.config +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/appresponsemessages.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/appsettings.Development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/appsettings.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/API.Bucket.staticwebassets.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/API.Bucket +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/API.Bucket.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/API.Bucket.runtimeconfig.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/API.Bucket.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/API.Bucket.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/OnlineAssessment.xml +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/AutoMapper.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/AWSSDK.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/AWSSDK.Extensions.NETCore.Setup.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/AWSSDK.S3.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Azure.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Azure.Identity.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/FirebaseAdmin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/FluentValidation.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/FluentValidation.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Google.Api.Gax.Rest.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Google.Apis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.PlatformServices.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Google.Apis.Auth.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Google.Apis.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/MedallionTopologicalSort.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.Data.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.DependencyModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.IdentityModel.Tokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.OpenApi.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Server.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Microsoft.SqlServer.Types.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/MySqlConnector.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/NetTopologySuite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Newtonsoft.Json.Bson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Npgsql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Razorpay.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/SQLitePCLRaw.core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Annotations.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/System.ClientModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/System.Configuration.ConfigurationManager.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/System.Memory.Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/System.Security.Cryptography.ProtectedData.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/bin/net9.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.MvcApplicationPartsAssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.MvcApplicationPartsAssemblyInfo.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/scopedcss/bundle/API.Bucket.styles.css +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.API.Bucket.Microsoft.AspNetCore.StaticWebAssets.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.API.Bucket.Microsoft.AspNetCore.StaticWebAssetEndpoints.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Bucket.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Bucket.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Bucket.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.pack.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/refint/API.Bucket.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.genruntimeconfig.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/Debug/net9.0/ref/API.Bucket.dll diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.Up2Date b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.dll b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.dll new file mode 100644 index 0000000..91776c2 Binary files /dev/null and b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.dll differ diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.genruntimeconfig.cache b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.genruntimeconfig.cache new file mode 100644 index 0000000..6d4a19c --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.genruntimeconfig.cache @@ -0,0 +1 @@ +66dfffbf0cc8b54f7628030483c03636914562244c8b83d403f296f6c70fa2d6 diff --git a/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.pdb b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.pdb new file mode 100644 index 0000000..4ec63d1 Binary files /dev/null and b/microservices/S3Bucket/obj/Debug/net9.0/API.Bucket.pdb differ diff --git a/microservices/S3Bucket/obj/Debug/net9.0/apphost b/microservices/S3Bucket/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..12c55da Binary files /dev/null and b/microservices/S3Bucket/obj/Debug/net9.0/apphost differ diff --git a/microservices/S3Bucket/obj/Debug/net9.0/ref/API.Bucket.dll b/microservices/S3Bucket/obj/Debug/net9.0/ref/API.Bucket.dll new file mode 100644 index 0000000..41d1133 Binary files /dev/null and b/microservices/S3Bucket/obj/Debug/net9.0/ref/API.Bucket.dll differ diff --git a/microservices/S3Bucket/obj/Debug/net9.0/refint/API.Bucket.dll b/microservices/S3Bucket/obj/Debug/net9.0/refint/API.Bucket.dll new file mode 100644 index 0000000..41d1133 Binary files /dev/null and b/microservices/S3Bucket/obj/Debug/net9.0/refint/API.Bucket.dll differ diff --git a/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.json b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.json new file mode 100644 index 0000000..95a934d --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets.build.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "Hash": "DzuzlxYOoByiQqD05/57vEB+2jNcUzCzyUAfxp2jinQ=", + "Source": "API.Bucket", + "BasePath": "_content/API.Bucket", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [], + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Bucket.props b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Bucket.props new file mode 100644 index 0000000..ddaed44 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Bucket.props @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Bucket.props b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Bucket.props new file mode 100644 index 0000000..b054b34 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Bucket.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Bucket.props b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Bucket.props new file mode 100644 index 0000000..6197f97 --- /dev/null +++ b/microservices/S3Bucket/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Bucket.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/S3Bucket/obj/Debug/netcoreapp3.1/API.Bucket.csproj.FileListAbsolute.txt b/microservices/S3Bucket/obj/Debug/netcoreapp3.1/API.Bucket.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/microservices/S3Bucket/obj/project.assets.json b/microservices/S3Bucket/obj/project.assets.json new file mode 100644 index 0000000..269b1a4 --- /dev/null +++ b/microservices/S3Bucket/obj/project.assets.json @@ -0,0 +1,9577 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AutoMapper/11.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "compile": { + "lib/netstandard2.1/AutoMapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.dll": { + "related": ".xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "11.0.0", + "Microsoft.Extensions.Options": "6.0.0" + }, + "compile": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {} + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {} + } + }, + "AWSSDK.Core/3.7.6.4": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/AWSSDK.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/AWSSDK.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "AWSSDK.Extensions.NETCore.Setup/3.7.1": { + "type": "package", + "dependencies": { + "AWSSDK.Core": "3.7.0.43", + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.Logging.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/AWSSDK.Extensions.NETCore.Setup.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/AWSSDK.Extensions.NETCore.Setup.dll": { + "related": ".pdb" + } + } + }, + "AWSSDK.S3/3.7.7.19": { + "type": "package", + "dependencies": { + "AWSSDK.Core": "[3.7.6.4, 4.0.0)" + }, + "compile": { + "lib/netcoreapp3.1/AWSSDK.S3.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/AWSSDK.S3.dll": { + "related": ".pdb;.xml" + } + } + }, + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "NetTopologySuite": "2.5.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/10.3.6": { + "type": "package", + "compile": { + "lib/net6.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/10.3.6": { + "type": "package", + "dependencies": { + "FluentValidation": "10.3.6", + "FluentValidation.DependencyInjectionExtensions": "10.3.6" + }, + "compile": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/10.3.6": { + "type": "package", + "dependencies": { + "FluentValidation": "10.3.6", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.5.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/5.0.0": { + "type": "package", + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "compile": { + "ref/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "8.0.11", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": { + "related": ".xml" + } + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Npgsql": "8.0.6" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.2, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "Razorpay/3.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/net45/Razorpay.dll": {} + }, + "runtime": { + "lib/net45/Razorpay.dll": {} + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "Swashbuckle.AspNetCore/5.6.3": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Annotations/5.6.3": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.6.3" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.AppContext/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": { + "related": ".xml" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": { + "related": ".xml" + } + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "bin/placeholder/Common.dll": {} + }, + "runtime": { + "bin/placeholder/Common.dll": {} + } + }, + "Data/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "compile": { + "bin/placeholder/Data.dll": {} + }, + "runtime": { + "bin/placeholder/Data.dll": {} + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/11.0.0": { + "sha512": "+596AnKykYCk9RxXCEF4GYuapSebQtFVvIA1oVG1rrRkCLAC7AkWehJ0brCfYUbdDW3v1H/p0W3hob7JoXGjMw==", + "type": "package", + "path": "automapper/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.11.0.0.nupkg.sha512", + "automapper.nuspec", + "icon.png", + "lib/netstandard2.1/AutoMapper.dll", + "lib/netstandard2.1/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "sha512": "0asw5WxdCFh2OTi9Gv+oKyH9SzxwYQSnO8TV5Dd0GggovILzJW4UimP26JAcxc3yB5NnC5urooZ1BBs8ElpiBw==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.extensions.microsoft.dependencyinjection.11.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "icon.png", + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll" + ] + }, + "AWSSDK.Core/3.7.6.4": { + "sha512": "0QJ0BzsYDOj8hDotth6vGVd/arA0vtOQgI0ovApAnEA5d9bsGpdS7NERPSrDyKL08xT3/pPGAex3OyvF8jNRLw==", + "type": "package", + "path": "awssdk.core/3.7.6.4", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "awssdk.core.3.7.6.4.nupkg.sha512", + "awssdk.core.nuspec", + "lib/net35/AWSSDK.Core.dll", + "lib/net35/AWSSDK.Core.pdb", + "lib/net35/AWSSDK.Core.xml", + "lib/net45/AWSSDK.Core.dll", + "lib/net45/AWSSDK.Core.pdb", + "lib/net45/AWSSDK.Core.xml", + "lib/netcoreapp3.1/AWSSDK.Core.dll", + "lib/netcoreapp3.1/AWSSDK.Core.pdb", + "lib/netcoreapp3.1/AWSSDK.Core.xml", + "lib/netstandard2.0/AWSSDK.Core.dll", + "lib/netstandard2.0/AWSSDK.Core.pdb", + "lib/netstandard2.0/AWSSDK.Core.xml", + "tools/account-management.ps1" + ] + }, + "AWSSDK.Extensions.NETCore.Setup/3.7.1": { + "sha512": "cm7D75uispA3h/WwMEQVBMmFPPFwRvFQz8fyLwJEB9uqWYfTOMrRTcynMxHnrdoMyQnfCjByRTzHuFgWELmB6Q==", + "type": "package", + "path": "awssdk.extensions.netcore.setup/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "awssdk.extensions.netcore.setup.3.7.1.nupkg.sha512", + "awssdk.extensions.netcore.setup.nuspec", + "lib/netstandard2.0/AWSSDK.Extensions.NETCore.Setup.dll", + "lib/netstandard2.0/AWSSDK.Extensions.NETCore.Setup.pdb" + ] + }, + "AWSSDK.S3/3.7.7.19": { + "sha512": "RjByIoK6cvbgz6FYczne0K/5L0kXLb4DKA9hUGUtfJQ//cor0X6ojQOrhj8ykdQFIrrph1/ph/UoEPfSxcf6RA==", + "type": "package", + "path": "awssdk.s3/3.7.7.19", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "analyzers/dotnet/cs/AWSSDK.S3.CodeAnalysis.dll", + "awssdk.s3.3.7.7.19.nupkg.sha512", + "awssdk.s3.nuspec", + "lib/net35/AWSSDK.S3.dll", + "lib/net35/AWSSDK.S3.pdb", + "lib/net35/AWSSDK.S3.xml", + "lib/net45/AWSSDK.S3.dll", + "lib/net45/AWSSDK.S3.pdb", + "lib/net45/AWSSDK.S3.xml", + "lib/netcoreapp3.1/AWSSDK.S3.dll", + "lib/netcoreapp3.1/AWSSDK.S3.pdb", + "lib/netcoreapp3.1/AWSSDK.S3.xml", + "lib/netstandard2.0/AWSSDK.S3.dll", + "lib/netstandard2.0/AWSSDK.S3.pdb", + "lib/netstandard2.0/AWSSDK.S3.xml", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "EFCore.BulkExtensions/8.1.2": { + "sha512": "Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "type": "package", + "path": "efcore.bulkextensions/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.8.1.2.nupkg.sha512", + "efcore.bulkextensions.nuspec" + ] + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "sha512": "5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "type": "package", + "path": "efcore.bulkextensions.core/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "efcore.bulkextensions.core.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Core.dll", + "lib/net8.0/EFCore.BulkExtensions.Core.pdb", + "lib/net8.0/EFCore.BulkExtensions.Core.xml" + ] + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "sha512": "V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "type": "package", + "path": "efcore.bulkextensions.mysql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.mysql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.MySql.dll", + "lib/net8.0/EFCore.BulkExtensions.MySql.pdb", + "lib/net8.0/EFCore.BulkExtensions.MySql.xml" + ] + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "sha512": "bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "type": "package", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.postgresql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.pdb", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.xml" + ] + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "sha512": "HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "type": "package", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlite.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.pdb", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.xml" + ] + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "sha512": "wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "type": "package", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlserver.nuspec", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.pdb", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "FluentValidation/10.3.6": { + "sha512": "iMd370ZDx6ydm8t7bIFdRbSKX0e42lpvCtifUSbTSXOk5iKjmgl7HU0PXBhIWQAyIRi3gCwfMI9luj8H6K+byw==", + "type": "package", + "path": "fluentvalidation/10.3.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.10.3.6.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net5.0/FluentValidation.dll", + "lib/net5.0/FluentValidation.xml", + "lib/net6.0/FluentValidation.dll", + "lib/net6.0/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml", + "lib/netstandard2.1/FluentValidation.dll", + "lib/netstandard2.1/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/10.3.6": { + "sha512": "xUgEjm+aqQPiVyZHmIq1HCShjlu17Rm1iV6yuL9CFWAl9YPvMxJL7vB+A1CqFUeWsx3LH8fM8ivA/5q5jPmcJg==", + "type": "package", + "path": "fluentvalidation.aspnetcore/10.3.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.aspnetcore.10.3.6.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/net5.0/FluentValidation.AspNetCore.dll", + "lib/net5.0/FluentValidation.AspNetCore.xml", + "lib/net6.0/FluentValidation.AspNetCore.dll", + "lib/net6.0/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/10.3.6": { + "sha512": "yMwmbr+sHP/VLRQPTBVcgbJmtP5PGmxzNsqVX7FccDRwDB2edP8XsXWLNTZ4UwrslU1qQUD07BNQLDh7WXzpNw==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/10.3.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "fluent-validation-icon.png", + "fluentvalidation.dependencyinjectionextensions.10.3.6.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml", + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.1/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "MedallionTopologicalSort/1.0.0": { + "sha512": "dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "type": "package", + "path": "medalliontopologicalsort/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MedallionTopologicalSort.dll", + "lib/net45/MedallionTopologicalSort.xml", + "lib/netstandard2.0/MedallionTopologicalSort.dll", + "lib/netstandard2.0/MedallionTopologicalSort.xml", + "medalliontopologicalsort.1.0.0.nupkg.sha512", + "medalliontopologicalsort.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "sha512": "Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "sha512": "fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "sha512": "pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/5.0.0": { + "sha512": "mN9IARvNpHMBD2/oGmp5Bxp1Dg45Hfcp+LWaAyTtL2HisWLMOIcf0Ox1qW9IvCvdbHM+2A9dWEInhiqBsNxsJA==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "icon.png", + "lib/net5.0/Microsoft.AspNetCore.Mvc.Versioning.dll", + "lib/net5.0/Microsoft.AspNetCore.Mvc.Versioning.pdb", + "lib/net5.0/Microsoft.AspNetCore.Mvc.Versioning.xml", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.xml", + "microsoft.aspnetcore.mvc.versioning.5.0.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "sha512": "o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.xml", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "sha512": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "sha512": "zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net461/Microsoft.EntityFrameworkCore.Design.props", + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "sha512": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "sha512": "tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.xml", + "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "sha512": "0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.targets", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.xml", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "sha512": "b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "packageIcon.png", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "sha512": "EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "sha512": "H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "type": "package", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml", + "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "microsoft.extensions.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "sha512": "4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "type": "package", + "path": "microsoft.sqlserver.types/160.1000.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net462/Microsoft.SqlServer.Types.props", + "lib/net462/Microsoft.SqlServer.Types.dll", + "lib/net462/de/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/es/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/it/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/pt/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll", + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "license.md", + "microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "microsoft.sqlserver.types.nuspec", + "runtimes/win-x64/native/SqlServerSpatial160.dll", + "runtimes/win-x86/native/SqlServerSpatial160.dll" + ] + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "sha512": "Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + }, + "Microsoft.Win32.Primitives/4.3.0": { + "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "type": "package", + "path": "microsoft.win32.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.win32.primitives.4.3.0.nupkg.sha512", + "microsoft.win32.primitives.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NETStandard.Library/1.6.1": { + "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "type": "package", + "path": "netstandard.library/1.6.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.1.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "NetTopologySuite/2.5.0": { + "sha512": "5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "type": "package", + "path": "nettopologysuite/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.dll", + "lib/netstandard2.0/NetTopologySuite.xml", + "nettopologysuite.2.5.0.nupkg.sha512", + "nettopologysuite.nuspec" + ] + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "sha512": "nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "type": "package", + "path": "nettopologysuite.io.spatialite/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.xml", + "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "nettopologysuite.io.spatialite.nuspec" + ] + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "sha512": "R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "type": "package", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.xml", + "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "nettopologysuite.io.sqlserverbytes.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "Npgsql/8.0.6": { + "sha512": "KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "type": "package", + "path": "npgsql/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "sha512": "leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "sha512": "XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Razorpay/3.0.2": { + "sha512": "gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "type": "package", + "path": "razorpay/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Razorpay.dll", + "lib/net45/Razorpay.dll", + "razorpay.3.0.2.nupkg.sha512", + "razorpay.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "SQLitePCLRaw.core/2.1.6": { + "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "type": "package", + "path": "sqlitepclraw.core/2.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.6.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "Swashbuckle.AspNetCore/5.6.3": { + "sha512": "UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==", + "type": "package", + "path": "swashbuckle.aspnetcore/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Annotations/5.6.3": { + "sha512": "ucCJueBMJZ86z2w43wwdziBGdvjpkBXndSlr34Zz2dDXXfTA0kIsUbSzS/PWMCOINozJkFSWadWQ0BP+zOxQcA==", + "type": "package", + "path": "swashbuckle.aspnetcore.annotations/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Annotations.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Annotations.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Annotations.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Annotations.xml", + "swashbuckle.aspnetcore.annotations.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.annotations.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "sha512": "rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "sha512": "CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "sha512": "BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.AppContext/4.3.0": { + "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "type": "package", + "path": "system.appcontext/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.3.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "sha512": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.3.0": { + "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "type": "package", + "path": "system.io.compression.zipfile/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.3.0.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Net.Http/4.3.0": { + "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "type": "package", + "path": "system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.0.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Net.Sockets/4.3.0": { + "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "type": "package", + "path": "system.net.sockets/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.sockets.4.3.0.nupkg.sha512", + "system.net.sockets.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/8.0.0": { + "sha512": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "type": "package", + "path": "system.runtime.caching/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/net7.0/System.Runtime.Caching.dll", + "lib/net7.0/System.Runtime.Caching.xml", + "lib/net8.0/System.Runtime.Caching.dll", + "lib/net8.0/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net7.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net7.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net8.0/System.Runtime.Caching.xml", + "system.runtime.caching.8.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Timer/4.3.0": { + "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "type": "package", + "path": "system.threading.timer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.3.0.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "Common/1.0.0": { + "type": "project", + "path": "../_layers/common/Common.csproj", + "msbuildProject": "../_layers/common/Common.csproj" + }, + "Data/1.0.0": { + "type": "project", + "path": "../_layers/data/Data.csproj", + "msbuildProject": "../_layers/data/Data.csproj" + }, + "Domain/1.0.0": { + "type": "project", + "path": "../_layers/domain/Domain.csproj", + "msbuildProject": "../_layers/domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "AWSSDK.Core >= 3.7.6.4", + "AWSSDK.Extensions.NETCore.Setup >= 3.7.1", + "AWSSDK.S3 >= 3.7.7.19", + "AutoMapper >= 11.0.0", + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 11.0.0", + "Common >= 1.0.0", + "Data >= 1.0.0", + "Domain >= 1.0.0", + "FluentValidation >= 10.3.6", + "FluentValidation.AspNetCore >= 10.3.6", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 3.1.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning >= 5.0.0", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer >= 4.1.1", + "Microsoft.EntityFrameworkCore.Design >= 3.1.0", + "Microsoft.EntityFrameworkCore.SqlServer >= 9.0.0", + "Microsoft.EntityFrameworkCore.Tools >= 3.1.0", + "Microsoft.Extensions.PlatformAbstractions >= 1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.9", + "Swashbuckle.AspNetCore >= 5.6.3", + "Swashbuckle.AspNetCore.Annotations >= 5.6.3" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/API.Bucket.csproj", + "projectName": "API.Bucket", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/API.Bucket.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AWSSDK.Core": { + "target": "Package", + "version": "[3.7.6.4, )" + }, + "AWSSDK.Extensions.NETCore.Setup": { + "target": "Package", + "version": "[3.7.1, )" + }, + "AWSSDK.S3": { + "target": "Package", + "version": "[3.7.7.19, )" + }, + "AutoMapper": { + "target": "Package", + "version": "[11.0.0, )" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[11.0.0, )" + }, + "FluentValidation": { + "target": "Package", + "version": "[10.3.6, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[10.3.6, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.6.3, )" + }, + "Swashbuckle.AspNetCore.Annotations": { + "target": "Package", + "version": "[5.6.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.6.3 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/S3Bucket/obj/project.nuget.cache b/microservices/S3Bucket/obj/project.nuget.cache new file mode 100644 index 0000000..c80998e --- /dev/null +++ b/microservices/S3Bucket/obj/project.nuget.cache @@ -0,0 +1,271 @@ +{ + "version": 2, + "dgSpecHash": "n0wy3yCkTwc=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/S3Bucket/API.Bucket.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/automapper/11.0.0/automapper.11.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/11.0.0/automapper.extensions.microsoft.dependencyinjection.11.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/awssdk.core/3.7.6.4/awssdk.core.3.7.6.4.nupkg.sha512", + "/Users/preet/.nuget/packages/awssdk.extensions.netcore.setup/3.7.1/awssdk.extensions.netcore.setup.3.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/awssdk.s3/3.7.7.19/awssdk.s3.3.7.7.19.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions/8.1.2/efcore.bulkextensions.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.core/8.1.2/efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.mysql/8.1.2/efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.postgresql/8.1.2/efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlite/8.1.2/efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlserver/8.1.2/efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation/10.3.6/fluentvalidation.10.3.6.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.aspnetcore/10.3.6/fluentvalidation.aspnetcore.10.3.6.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.dependencyinjectionextensions/10.3.6/fluentvalidation.dependencyinjectionextensions.10.3.6.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/medalliontopologicalsort/1.0.0/medalliontopologicalsort.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/3.1.0/microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.jsonpatch/3.1.2/microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2/microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning/5.0.0/microsoft.aspnetcore.mvc.versioning.5.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1/microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlite.core/8.0.11/microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.design/3.1.0/microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/8.0.11/microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11/microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11/microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0/microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0/microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/2.2.0/microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/2.2.0/microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.platformabstractions/1.1.0/microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.openapi/1.2.3/microsoft.openapi.1.2.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.types/160.1000.6/microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9/microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/mysqlconnector/2.3.5/mysqlconnector.2.3.5.nupkg.sha512", + "/Users/preet/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite/2.5.0/nettopologysuite.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.spatialite/2.0.0/nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.sqlserverbytes/2.1.0/nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json.bson/1.0.2/newtonsoft.json.bson.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql/8.0.6/npgsql.8.0.6.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.11/npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/pomelo.entityframeworkcore.mysql/8.0.2/pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/razorpay/3.0.2/razorpay.3.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore/5.6.3/swashbuckle.aspnetcore.5.6.3.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.annotations/5.6.3/swashbuckle.aspnetcore.annotations.5.6.3.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swagger/5.6.3/swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggergen/5.6.3/swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggerui/5.6.3/swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512", + "/Users/preet/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/8.0.0/system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/6.0.1/system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.eventlog/8.0.0/system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/8.0.0/system.runtime.caching.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/4.7.2/system.text.encodings.web.4.7.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.6.3 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/S3Bucket/web.config b/microservices/S3Bucket/web.config new file mode 100644 index 0000000..08c8391 --- /dev/null +++ b/microservices/S3Bucket/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/_layers/.DS_Store b/microservices/_layers/.DS_Store new file mode 100644 index 0000000..4cd29c9 Binary files /dev/null and b/microservices/_layers/.DS_Store differ diff --git a/microservices/_layers/common/Common.csproj b/microservices/_layers/common/Common.csproj new file mode 100644 index 0000000..e5f1819 --- /dev/null +++ b/microservices/_layers/common/Common.csproj @@ -0,0 +1,32 @@ + + + + net8.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microservices/_layers/common/CustomAuthorizeFilter.cs b/microservices/_layers/common/CustomAuthorizeFilter.cs new file mode 100644 index 0000000..be56437 --- /dev/null +++ b/microservices/_layers/common/CustomAuthorizeFilter.cs @@ -0,0 +1,56 @@ +using System; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Authorization.Policy; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Authorization; +using Microsoft.AspNetCore.Mvc.Filters; +using Microsoft.Extensions.DependencyInjection; +using OnlineAssessment.Common; + +namespace Common +{ + public class CustomAuthorizeFilter : IAsyncAuthorizationFilter + { + public AuthorizationPolicy Policy { get; } + + public CustomAuthorizeFilter(AuthorizationPolicy policy) + { + Policy = policy ?? throw new ArgumentNullException(nameof(policy)); + } + + public async Task OnAuthorizationAsync(AuthorizationFilterContext context) + { + if (context == null) + { + throw new ArgumentNullException(nameof(context)); + } + + // Allow Anonymous skips all authorization + if (context.Filters.Any(item => item is IAllowAnonymousFilter)) + { + return; + } + + var policyEvaluator = context.HttpContext.RequestServices.GetRequiredService(); + var authenticateResult = await policyEvaluator.AuthenticateAsync(Policy, context.HttpContext); + var authorizeResult = await policyEvaluator.AuthorizeAsync(Policy, authenticateResult, context.HttpContext, context); + + + if (authorizeResult.Challenged) + { + + ReturnResponse returnResponse = ReturnResponse.GetFailureStatus("Authentication failed"); + context.Result = new UnauthorizedObjectResult(returnResponse); + } + else if (authorizeResult.Forbidden) + { + // Return default 403 result + context.Result = new ForbidResult(Policy.AuthenticationSchemes.ToArray()); + } + } + + } + +} diff --git a/microservices/_layers/common/CustomError.cs b/microservices/_layers/common/CustomError.cs new file mode 100644 index 0000000..4c5f49d --- /dev/null +++ b/microservices/_layers/common/CustomError.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Common +{ + public class CustomError + { + public string Error { get; } + + public CustomError(string message) + { + Error = message; + } + } +} diff --git a/microservices/_layers/common/CustomUnauthorizedResult.cs b/microservices/_layers/common/CustomUnauthorizedResult.cs new file mode 100644 index 0000000..ac3f4a3 --- /dev/null +++ b/microservices/_layers/common/CustomUnauthorizedResult.cs @@ -0,0 +1,17 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using System.Threading.Tasks; +using System.Web.Mvc; + +namespace Common +{ + public class CustomUnauthorizedResult : IActionResult + { + //public CustomUnauthorizedResult(string message) : base(new CustomError(message)) + //{ + // StatusCode = StatusCodes.Status401Unauthorized; + //} + + } +} diff --git a/microservices/_layers/common/IOptionsSnapshot.cs b/microservices/_layers/common/IOptionsSnapshot.cs new file mode 100644 index 0000000..7cd61c1 --- /dev/null +++ b/microservices/_layers/common/IOptionsSnapshot.cs @@ -0,0 +1,6 @@ +namespace OnlineAssessment.Common +{ + internal interface IOptionsSnapshot + { + } +} \ No newline at end of file diff --git a/microservices/_layers/common/PaginatedList.cs b/microservices/_layers/common/PaginatedList.cs new file mode 100644 index 0000000..e121a2a --- /dev/null +++ b/microservices/_layers/common/PaginatedList.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; + +namespace OnlineAssessment.Common +{ + public class PaginatedList : List + { + public int PageIndex { get; private set; } + public int TotalPages { get; private set; } + + public PaginatedList(List items, int count, int pageIndex, int pageSize) + { + PageIndex = pageIndex; + TotalPages = (int)Math.Ceiling(count / (double)pageSize); + + this.AddRange(items); + } + + public bool HasPreviousPage + { + get + { + return (PageIndex > 1); + } + } + + public bool HasNextPage + { + get + { + return (PageIndex < TotalPages); + } + } + + public static PaginatedList CreateAsync(List source, int pageIndex, int pageSize) + { + var count = source.Count(); + var items = source.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList(); + return new PaginatedList(items, count, pageIndex, pageSize); + } + + /* + + public static async Task> CreateAsync(IQueryable source, int pageIndex, int pageSize) + { + var count = await source.CountAsync(); + var items = await source.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToListAsync(); + return new PaginatedList(items, count, pageIndex, pageSize); + } + */ + } +} \ No newline at end of file diff --git a/microservices/_layers/common/Path.cs b/microservices/_layers/common/Path.cs new file mode 100644 index 0000000..1c8618f --- /dev/null +++ b/microservices/_layers/common/Path.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Common +{ + public static class Path + { + //public static string XmlCommentsFilePath + //{ + // get + // { + // var basePath = PlatformServices.Default.Application.ApplicationBasePath; + // var fileName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name + ".xml"; + // return Path.Combine(basePath, fileName); + // } + //} + } +} diff --git a/microservices/_layers/common/ResponseMessage.cs b/microservices/_layers/common/ResponseMessage.cs new file mode 100644 index 0000000..4c0e455 --- /dev/null +++ b/microservices/_layers/common/ResponseMessage.cs @@ -0,0 +1,198 @@ +using System.Collections.Generic; + +namespace OnlineAssessment.Common +{ + public class ResponseMessage + { + public Dictionary Values + { + get; + set; + } + } + + public class Constant + { + public const string OdiwareApiTitle = "Odiware Online Assessment API - INSTITUTE"; + public const string OdiwareApiVersion = "v1"; + public const string User = "User"; + public const string UserGroup = "User Group"; + public const string Role = "Role"; + public const string Plan = "Plan"; + public const string Subscription = "Subscription"; + public const string ExamType = "Exam Type"; + public const string Institute = "Institute"; + public const string Class = "Class"; + public const string Category = "Category"; + public const string Subject = "Subject"; + public const string Tag = "Tag"; + public const string QuestionType = "Question Type"; + public const string Question = "Question"; + public const string StudyNote = "Study Note"; + public const string Exam = "Exam"; + public const string ExamAttempt = "Exam Attempt"; + public const string Practice = "Practice"; + public const string PracticeAttempt = "Practice Attempt"; + public const string Language = "Language"; + } + + public enum Message + { + Success = 1, + Failure = -1, + + FailedToAdd = -2205, + FailedToUpdate = -2206, + FailedToDelete = -2207, + FailedToSignIn = -2208, + + InvalidOperation = -1200, + ObjectNotFound = -1201, + ObjectNotAdded = -1202, + IdMismatchBetweenBodyAndQueryString = -1208, + FailedToAttach = -1210, + FailedToDetach = -1211, + MustNotEmpty = -1212, + MustNotNull = -1213, + MustGreaterThanZero = -1214, + + SucessfullyAdded = 1205, + SucessfullyUpdated = 1206, + SucessfullyDeleted = 1207, + ObjectAddedSuccessfully = 1211, + ObjectNotUpdated = -1212, + ObjectUpdatedSuccessfully = 1212, + + ObjectNotDeleted = -1213, + ObjectDeleteSuccessfully = 1213, + + InvalidInput = -4000, + NotAllowedToResource = -4010, + NoValidSubscription = -4020, + NoData = -4040, + AlreadyExist = -4050, + + NotAllowedToAddResourceOtherThanYours = -4020, + NotAllowedToUpdateResourceOtherThanYours = -4030, + NotAllowedToDeleteResourceOtherThanYours = -4040, + NotAllowedToViewResourceOtherThanYours = -4050, + + AuthenticationFailed = -6000, + + } + + public enum UserMessage + { + InvalidUser = -4000, + InvalidPasword = -4001, + UserNotExists = -4010, + UserAlreadyExists = -4020, + UserNotAllowedToLogin = -4040, + UserNotActive = -4050, + } + + public enum UserOperation + { + Add, + Update, + Delete, + View + } + + public enum StatusCode + { + DRAFT = 1, + PUBLISHED = 2, + EXPIRED = 3 + } + + public enum COMPLEXITY + { + EASY = 1, + MEDIUM = 2, + DIFFICULT = 3 + } + + public enum QuestionTypeCode + { + MCQ = 1, + MRQ = 2, + TNF = 3, + SUB = 4 + } + + public class State + { + public const string START = "Start"; + public const string PAUSE = "Pause"; + public const string RESUME = "Resume"; + public const string COMPLETED = "Completed"; + } + + + + + public enum UserClaim + { + UserId = 3, + RoleId = 4, + InstituteId = 5 + } + + public class DOMAIN + { + public const string SCHEME = "http"; + public const string HOST = "demoui.odiprojects.com"; + public const string PORT = "80"; + } + + public enum GenderCode + { + MALE = 1, + FEMALE = 2, + PRIVATE = 3 + } + + public enum StateCode + { + AD, + AR, + AS, + BR, + CG, + DL, + GA, + GJ, + HR, + HP, + JK, + JH, + KA, + KL, + LD, + MP, + MH, + MN, + ML, + MZ, + NL, + OD, + PY, + PB, + RJ, + SK, + TN, + TS, + TR, + UP, + UK, + WB, + AN, + CH, + DD, + LA, + OT + } + + +} diff --git a/microservices/_layers/common/ReturnResponse.cs b/microservices/_layers/common/ReturnResponse.cs new file mode 100644 index 0000000..ce68974 --- /dev/null +++ b/microservices/_layers/common/ReturnResponse.cs @@ -0,0 +1,81 @@ +using System.Collections.Generic; + +namespace OnlineAssessment.Common +{ + public class ReturnResponse + { + public ReturnResponse() + { + + } + public ReturnResponse(string errMessage) + { + this.Result = errMessage; + } + + public ReturnResponse(string errMessage, ReturnStatus status) + { + this.Result = errMessage == string.Empty ? new object() : errMessage; + this.Status = status; + } + public object Result { get; set; } + + public ReturnStatus Status { get; set; } + + public static ReturnResponse GetSuccessStatus(dynamic obj) + { + ReturnResponse response = new ReturnResponse(); + ReturnStatus status = new ReturnStatus(((int)Message.Success).ToString(), Message.Success.ToString().ToUpper()); + + response.Result = obj; + response.Status = status; + + return response; + } + + public static ReturnResponse GetSuccessStatus(dynamic obj, string successMessage) + { + ReturnResponse response = new ReturnResponse(); + ReturnStatus status = new ReturnStatus(((int)Message.Success).ToString(), successMessage); + + response.Result = obj; + response.Status = status; + + return response; + } + + public static ReturnResponse GetFailureStatus(string errMessage) + { + ReturnResponse response = new ReturnResponse(); + ReturnStatus status = new ReturnStatus(((int)Message.Failure).ToString(), errMessage); + + response.Result = new object(); + response.Status = status; + + return response; + } + + + public static ReturnResponse GetFailureStatus(int errCode, string errMessage) + { + ReturnResponse response = new ReturnResponse(); + ReturnStatus status = new ReturnStatus(((int)(Message)errCode).ToString(), errMessage); + + response.Result = new object(); + response.Status = status; + + return response; + } + + public static ReturnResponse GetFailureStatus(List errList) + { + ReturnResponse response = new ReturnResponse(); + ReturnStatus status = new ReturnStatus(((int)Message.Failure).ToString(), errList); + + response.Result = new object(); + response.Status = status; + + return response; + } + } +} diff --git a/microservices/_layers/common/ReturnStatus.cs b/microservices/_layers/common/ReturnStatus.cs new file mode 100644 index 0000000..54739a4 --- /dev/null +++ b/microservices/_layers/common/ReturnStatus.cs @@ -0,0 +1,36 @@ +using System.Collections.Generic; + +namespace OnlineAssessment.Common +{ + + public class ReturnStatus + { + public string Code { get; set; } + public IEnumerable Message { get; set; } + + public ReturnStatus(string code, string messsage) + { + List messageList = new List(); + messageList.Add(messsage); + + this.Code = code; + this.Message = messageList; + } + + public ReturnStatus(string code, IEnumerable messsageList) + { + this.Code = code; + this.Message = messsageList; + } + + //public ReturnStatus(string code, List messsages) + //{ + // this.Code = code; + // this.Message = messsages; + //} + + public ReturnStatus() + { + } + } +} diff --git a/microservices/_layers/common/Security.cs b/microservices/_layers/common/Security.cs new file mode 100644 index 0000000..95de911 --- /dev/null +++ b/microservices/_layers/common/Security.cs @@ -0,0 +1,276 @@ +using System; +using System.Collections.Generic; +using System.IdentityModel.Tokens.Jwt; +using System.IO; +using System.Linq; +using System.Security.Claims; +using System.Security.Cryptography; +using System.Text; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Domain.ViewModels; +using FirebaseAdmin; +using FirebaseAdmin.Auth; + +namespace OnlineAssessment.Common +{ + public class Security + { + + public static string GetNewSalt(int saltLength = 4) + { + string guidResult = Guid.NewGuid().ToString().Replace("-", ""); + if (saltLength <= 0 || saltLength >= guidResult.Length) + { + throw new ArgumentException(string.Format("Length must be between 1 to {0}", guidResult.Length)); + } + return guidResult.Substring(0, saltLength); + } + + public static string GetSaltedHashPassword(string salt, string password) + { + string sourceText = string.Concat(salt.Trim(), password.Trim()); + + //Create an encoding object to ensure the encoding standard for the source text + UnicodeEncoding ue = new UnicodeEncoding(); + + //Retrieve a byte array based on the source text + Byte[] byteSourceText = ue.GetBytes(sourceText); + + //Instantiate an MD5 Provider object + MD5 md5 = MD5.Create(); + + //Compute the hash value from the source + Byte[] byteHash = md5.ComputeHash(byteSourceText); + + //And convert it to String format for return + return Convert.ToBase64String(byteHash); + } + + internal static string GetAccessToken() + { + return Guid.NewGuid().ToString().Replace("-", ""); + } + + public static string GetRoleNameById(int id) + { + string roleName = string.Empty; + switch (id) + { + case 1: roleName = "SuperAdmin"; break; + case 2: roleName = "Admin"; break; + case 3: roleName = "Teacher"; break; + case 4: roleName = "Student"; break; + } + return roleName; + } + + + public static string GetJwtToken(LoginViewModel userInfo, string jwtSecretyKey, string issuer, string audience) + { + + var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtSecretyKey)); + var credential = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256); + + var claims = new[] + { + new Claim (JwtRegisteredClaimNames.Sub,userInfo.first_name), + new Claim (JwtRegisteredClaimNames.Email,userInfo.email_id), + new Claim (JwtRegisteredClaimNames.Jti,Guid.NewGuid().ToString()), + new Claim("UserId", userInfo.id.ToString()), + new Claim("RoleId", userInfo.role_id.ToString()), + new Claim("InstituteId", userInfo.institute_id.ToString()), + new Claim(ClaimTypes.Role, GetRoleNameById(userInfo.role_id), ClaimValueTypes.String, issuer) + }; + + var token = new JwtSecurityToken( + issuer: issuer, + audience: audience, + claims, + expires: DateTime.Now.AddMinutes(120), + signingCredentials: credential); + + var encodedToken = new JwtSecurityTokenHandler().WriteToken(token); + + return encodedToken; + } + + //TBD:Firebase + public static async System.Threading.Tasks.Task GetFirebaseTokenAsync(string uuid, int id, int roleId, int instituteId) + { + var claims = new Dictionary() + { + {ClaimTypes.Role, GetRoleNameById(roleId)}, + { "RoleId", roleId}, + { "InstituteId", instituteId }, + { "UserId", id}, + }; + await FirebaseAuth.DefaultInstance.SetCustomUserClaimsAsync(uuid, claims); + + return null; + } + + public static string GetValueFromToken(string key, ClaimsIdentity identity) + { + string val = null; + try + { + + IList claimList = identity.Claims.ToList(); + + Claim cl = null; + if (claimList != null && claimList.Count > 0) + { + if(key == "emailaddress") + cl = claimList.Where(a => a.Type.Contains(key)).FirstOrDefault(); + else + cl = claimList.Where(a => a.Type == key).FirstOrDefault(); + + if (cl != null) val = cl.Value; + } + + } + catch + { + val = null; + } + return val; + } + + + public static int GetIdFromJwtToken(UserClaim source_id, ClaimsIdentity identity) + { + string val = null; + string key = source_id.ToString(); + try + { + + IList claimList = identity.Claims.ToList(); + + Claim cl = null; + if (claimList != null && claimList.Count > 0) + { + if (key == "emailaddress") + cl = claimList.Where(a => a.Type.Contains(key)).FirstOrDefault(); + else + cl = claimList.Where(a => a.Type == key).FirstOrDefault(); + + if (cl != null) val = cl.Value; + } + + } + catch + { + val = null; + } + + return Int32.Parse(val); + + + + /* + int retValue = 0; + try + { + + //var identity = HttpContext.User.Identity as ClaimsIdentity; + IList claimList = identity.Claims.ToList(); + if (claimList != null && claimList.Count > 0) + { + var inst_id = claimList[(int)(source_id)].Value; + retValue = int.Parse(inst_id); + } + + } + catch + { + retValue = 0; + } + return retValue; + */ + } + + + /// + /// Encrypt with Character Choice + /// + /// + /// + public static string Encrypt(string encryptString) + { + string EncryptionKey = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + byte[] clearBytes = Encoding.Unicode.GetBytes(encryptString); + using (Aes encryptor = Aes.Create()) + { + Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 }); + encryptor.Key = pdb.GetBytes(32); + encryptor.IV = pdb.GetBytes(16); + using (MemoryStream ms = new MemoryStream()) + { + using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write)) + { + cs.Write(clearBytes, 0, clearBytes.Length); + cs.Close(); + } + encryptString = Convert.ToBase64String(ms.ToArray()); + } + } + return encryptString; + } + + + /// + /// Decrypt with Character Choice + /// + /// + /// + public static string Decrypt(string cipherText) + { + string EncryptionKey = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + + cipherText = cipherText.Replace(" ", "+"); + byte[] cipherBytes = Convert.FromBase64String(cipherText); + using (Aes encryptor = Aes.Create()) + { + Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 }); + encryptor.Key = pdb.GetBytes(32); + encryptor.IV = pdb.GetBytes(16); + using (MemoryStream ms = new MemoryStream()) + { + using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(cipherBytes, 0, cipherBytes.Length); + cs.Close(); + } + cipherText = Encoding.Unicode.GetString(ms.ToArray()); + } + } + cipherText = "Server=68.71.130.74,1533;Database=odiproj1_oa;User ID=oa;Password=OdiOdi@1234;Encrypt=True;TrustServerCertificate=True;"; + return cipherText; + } + + + public static string EncryptString(string s) + { + byte[] b = System.Text.ASCIIEncoding.ASCII.GetBytes(s); + string encrypted = Convert.ToBase64String(b); + return encrypted; + } + + public static string DecryptString(string s) + { + byte[] b; + string decrypted = string.Empty; + try + { + b = Convert.FromBase64String(s); + decrypted = System.Text.ASCIIEncoding.ASCII.GetString(b); + } + catch (FormatException fe) + { + throw fe; + } + return decrypted; + } + + } +} diff --git a/microservices/_layers/common/StartupExtensions.cs b/microservices/_layers/common/StartupExtensions.cs new file mode 100644 index 0000000..e38b6f8 --- /dev/null +++ b/microservices/_layers/common/StartupExtensions.cs @@ -0,0 +1,29 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; + +namespace OnlineAssessment +{ + public static class StartupExtensions + { + /// + /// Register the database connections used by the API with DI. + /// + public static IServiceCollection AddDbConnections(this IServiceCollection services, IConfiguration configuration) + { + string text = configuration.GetConnectionString("DefaultConnectionString"); + string connection = Security.Decrypt(text); + + return services + .AddEntityFrameworkSqlServer() + .AddDbContextPool((serviceProvider, optionsBuilder) => + { + optionsBuilder.UseSqlServer(connection); + optionsBuilder.UseInternalServiceProvider(serviceProvider); + }); + } + + } +} diff --git a/microservices/_layers/common/bin/Debug/net8.0/Common.deps.json b/microservices/_layers/common/bin/Debug/net8.0/Common.deps.json new file mode 100644 index 0000000..c92e257 --- /dev/null +++ b/microservices/_layers/common/bin/Debug/net8.0/Common.deps.json @@ -0,0 +1,2063 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": {} + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "assemblyVersion": "2.2.5.0", + "fileVersion": "2.2.5.19109" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.Data.SqlClient/5.1.6": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.1", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.16.24240.5" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.16.24240.5" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.16.24240.5" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "dependencies": { + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.0.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.1.0.0" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "dependencies": { + "Microsoft.DotNet.PlatformAbstractions": "2.1.0", + "Newtonsoft.Json": "12.0.3", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Linq": "4.1.0" + }, + "runtime": { + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.1.0.0" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "runtime.native.System/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.AppContext/4.1.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Configuration.ConfigurationManager/6.0.1": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.922.41905" + } + } + }, + "System.Diagnostics.Debug/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Drawing.Common/6.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + } + }, + "System.Formats.Asn1/9.0.0": { + "runtime": { + "lib/net8.0/System.Formats.Asn1.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Globalization/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.IO.FileSystem/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.0.1", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.IO.Pipelines/9.0.0": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Linq/4.1.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.1.0" + } + }, + "System.Linq.Expressions/4.1.0": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.Lightweight": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.0.12": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.3.0", + "System.Threading": "4.0.11" + } + }, + "System.Reflection/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.0.1": { + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.1.0": { + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/6.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.1" + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.0.1" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0" + } + }, + "System.Security.AccessControl/6.0.0": {}, + "System.Security.Cryptography.Cng/5.0.0": { + "dependencies": { + "System.Formats.Asn1": "9.0.0" + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Permissions/6.0.0": { + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/9.0.0": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Json/9.0.0": { + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Threading/4.0.11": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.Threading.Tasks/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Windows.Extensions/6.0.0": { + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+pz7gIPh5ydsBcQvivt4R98PwJXer86fyQBBToIBLxZ5kuhW4N13Ijz87s9WpuPtF1vh4JesYCgpDPAOgkMhdg==", + "path": "microsoft.data.sqlclient/5.1.6", + "hashPath": "microsoft.data.sqlclient.5.1.6.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wNGM5ZTQCa2blc9ikXQouybGiyMd6IHPVJvAlBEPtr6JepZEOYeDxGyprYvFVeOxlCXs7avridZQ0nYkHzQWCQ==", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.1", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9KPDwvb/hLEVXYruVHVZ8BkebC8j17DmPb56LnqRF74HqSPLjCkrlFUjOtFpQPA2DeADBRTI/e69aCfRBfrhxw==", + "path": "microsoft.dotnet.platformabstractions/2.1.0", + "hashPath": "microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nS2XKqi+1A1umnYNLX2Fbm/XnzCxs5i+zXVJ3VC6r9t2z0NZr9FLnJN4VQpKigdcWH/iFTbMuX6M6WQJcTjVIg==", + "path": "microsoft.extensions.dependencymodel/2.1.0", + "hashPath": "microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "path": "microsoft.win32.systemevents/6.0.0", + "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "runtime.native.System/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==", + "path": "runtime.native.system/4.0.0", + "hashPath": "runtime.native.system.4.0.0.nupkg.sha512" + }, + "System.AppContext/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==", + "path": "system.appcontext/4.1.0", + "hashPath": "system.appcontext.4.1.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==", + "path": "system.collections/4.0.11", + "hashPath": "system.collections.4.0.11.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "path": "system.configuration.configurationmanager/6.0.1", + "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", + "path": "system.diagnostics.debug/4.0.11", + "hashPath": "system.diagnostics.debug.4.0.11.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "hashPath": "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512" + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "path": "system.drawing.common/6.0.0", + "hashPath": "system.drawing.common.6.0.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==", + "path": "system.globalization/4.0.11", + "hashPath": "system.globalization.4.0.11.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==", + "path": "system.io/4.1.0", + "hashPath": "system.io.4.1.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==", + "path": "system.io.filesystem/4.0.1", + "hashPath": "system.io.filesystem.4.0.1.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==", + "path": "system.io.filesystem.primitives/4.0.1", + "hashPath": "system.io.filesystem.primitives.4.0.1.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "path": "system.io.pipelines/9.0.0", + "hashPath": "system.io.pipelines.9.0.0.nupkg.sha512" + }, + "System.Linq/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==", + "path": "system.linq/4.1.0", + "hashPath": "system.linq.4.1.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==", + "path": "system.linq.expressions/4.1.0", + "hashPath": "system.linq.expressions.4.1.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.0.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==", + "path": "system.objectmodel/4.0.12", + "hashPath": "system.objectmodel.4.0.12.nupkg.sha512" + }, + "System.Reflection/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==", + "path": "system.reflection/4.1.0", + "hashPath": "system.reflection.4.1.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==", + "path": "system.reflection.emit/4.0.1", + "hashPath": "system.reflection.emit.4.0.1.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", + "path": "system.reflection.emit.ilgeneration/4.0.1", + "hashPath": "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", + "path": "system.reflection.emit.lightweight/4.0.1", + "hashPath": "system.reflection.emit.lightweight.4.0.1.nupkg.sha512" + }, + "System.Reflection.Extensions/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==", + "path": "system.reflection.extensions/4.0.1", + "hashPath": "system.reflection.extensions.4.0.1.nupkg.sha512" + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==", + "path": "system.reflection.primitives/4.0.1", + "hashPath": "system.reflection.primitives.4.0.1.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==", + "path": "system.reflection.typeextensions/4.1.0", + "hashPath": "system.reflection.typeextensions.4.1.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==", + "path": "system.resources.resourcemanager/4.0.1", + "hashPath": "system.resources.resourcemanager.4.0.1.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "path": "system.runtime.caching/6.0.0", + "hashPath": "system.runtime.caching.6.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==", + "path": "system.runtime.extensions/4.1.0", + "hashPath": "system.runtime.extensions.4.1.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==", + "path": "system.runtime.handles/4.0.1", + "hashPath": "system.runtime.handles.4.0.1.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==", + "path": "system.runtime.interopservices/4.1.0", + "hashPath": "system.runtime.interopservices.4.1.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==", + "path": "system.runtime.interopservices.runtimeinformation/4.0.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "path": "system.security.accesscontrol/6.0.0", + "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "path": "system.security.cryptography.cng/5.0.0", + "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "path": "system.security.cryptography.protecteddata/6.0.0", + "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512" + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "path": "system.security.permissions/6.0.0", + "hashPath": "system.security.permissions.6.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.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "path": "system.text.encodings.web/9.0.0", + "hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Threading/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==", + "path": "system.threading/4.0.11", + "hashPath": "system.threading.4.0.11.nupkg.sha512" + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==", + "path": "system.threading.tasks/4.0.11", + "hashPath": "system.threading.tasks.4.0.11.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "path": "system.windows.extensions/6.0.0", + "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/_layers/common/bin/Debug/net8.0/Common.dll b/microservices/_layers/common/bin/Debug/net8.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/_layers/common/bin/Debug/net8.0/Common.dll differ diff --git a/microservices/_layers/common/bin/Debug/net8.0/Common.pdb b/microservices/_layers/common/bin/Debug/net8.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/_layers/common/bin/Debug/net8.0/Common.pdb differ diff --git a/microservices/_layers/common/bin/Debug/net8.0/Domain.dll b/microservices/_layers/common/bin/Debug/net8.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/_layers/common/bin/Debug/net8.0/Domain.dll differ diff --git a/microservices/_layers/common/bin/Debug/net8.0/Domain.pdb b/microservices/_layers/common/bin/Debug/net8.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/_layers/common/bin/Debug/net8.0/Domain.pdb differ diff --git a/microservices/_layers/common/common.sln b/microservices/_layers/common/common.sln new file mode 100644 index 0000000..b0fa6c1 --- /dev/null +++ b/microservices/_layers/common/common.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common", "Common.csproj", "{DBD756CE-DBBC-4E92-A26E-9D809D11BB1B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DBD756CE-DBBC-4E92-A26E-9D809D11BB1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DBD756CE-DBBC-4E92-A26E-9D809D11BB1B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DBD756CE-DBBC-4E92-A26E-9D809D11BB1B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DBD756CE-DBBC-4E92-A26E-9D809D11BB1B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {37DCDC94-8EAA-4A90-A070-FC78298AB511} + EndGlobalSection +EndGlobal diff --git a/microservices/_layers/common/obj/Common.csproj.nuget.dgspec.json b/microservices/_layers/common/obj/Common.csproj.nuget.dgspec.json new file mode 100644 index 0000000..34c5cb9 --- /dev/null +++ b/microservices/_layers/common/obj/Common.csproj.nuget.dgspec.json @@ -0,0 +1,202 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/_layers/common/obj/Common.csproj.nuget.g.props b/microservices/_layers/common/obj/Common.csproj.nuget.g.props new file mode 100644 index 0000000..519dc07 --- /dev/null +++ b/microservices/_layers/common/obj/Common.csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + \ No newline at end of file diff --git a/microservices/_layers/common/obj/Common.csproj.nuget.g.targets b/microservices/_layers/common/obj/Common.csproj.nuget.g.targets new file mode 100644 index 0000000..3f4c2c9 --- /dev/null +++ b/microservices/_layers/common/obj/Common.csproj.nuget.g.targets @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/microservices/_layers/common/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/microservices/_layers/common/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..dca70aa --- /dev/null +++ b/microservices/_layers/common/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfo.cs b/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfo.cs new file mode 100644 index 0000000..5150ecb --- /dev/null +++ b/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Common")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("Common")] +[assembly: System.Reflection.AssemblyTitleAttribute("Common")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfoInputs.cache b/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfoInputs.cache new file mode 100644 index 0000000..f8afff1 --- /dev/null +++ b/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +ebb320eaa4ca80904eebd0ad4f8940054c60fb1ed96455b2066497c770ea971b diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.GeneratedMSBuildEditorConfig.editorconfig b/microservices/_layers/common/obj/Debug/net8.0/Common.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..908ec27 --- /dev/null +++ b/microservices/_layers/common/obj/Debug/net8.0/Common.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net8.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 = Common +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.assets.cache b/microservices/_layers/common/obj/Debug/net8.0/Common.assets.cache new file mode 100644 index 0000000..8beef57 Binary files /dev/null and b/microservices/_layers/common/obj/Debug/net8.0/Common.assets.cache differ diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.AssemblyReference.cache b/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.AssemblyReference.cache new file mode 100644 index 0000000..cdaf9d9 Binary files /dev/null and b/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.AssemblyReference.cache differ diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.CoreCompileInputs.cache b/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..41fc488 --- /dev/null +++ b/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8b7a22ee2a14127916c412ee4a7ac9beb7a6c381d28771cb506b5d4d5bca1749 diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.FileListAbsolute.txt b/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ca91009 --- /dev/null +++ b/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/bin/Debug/net8.0/Common.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/bin/Debug/net8.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/bin/Debug/net8.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/bin/Debug/net8.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/bin/Debug/net8.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/refint/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/Debug/net8.0/ref/Common.dll diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.Up2Date b/microservices/_layers/common/obj/Debug/net8.0/Common.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.dll b/microservices/_layers/common/obj/Debug/net8.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/_layers/common/obj/Debug/net8.0/Common.dll differ diff --git a/microservices/_layers/common/obj/Debug/net8.0/Common.pdb b/microservices/_layers/common/obj/Debug/net8.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/_layers/common/obj/Debug/net8.0/Common.pdb differ diff --git a/microservices/_layers/common/obj/Debug/net8.0/ref/Common.dll b/microservices/_layers/common/obj/Debug/net8.0/ref/Common.dll new file mode 100644 index 0000000..e2bcab9 Binary files /dev/null and b/microservices/_layers/common/obj/Debug/net8.0/ref/Common.dll differ diff --git a/microservices/_layers/common/obj/Debug/net8.0/refint/Common.dll b/microservices/_layers/common/obj/Debug/net8.0/refint/Common.dll new file mode 100644 index 0000000..e2bcab9 Binary files /dev/null and b/microservices/_layers/common/obj/Debug/net8.0/refint/Common.dll differ diff --git a/microservices/_layers/common/obj/project.assets.json b/microservices/_layers/common/obj/project.assets.json new file mode 100644 index 0000000..040b8ab --- /dev/null +++ b/microservices/_layers/common/obj/project.assets.json @@ -0,0 +1,5980 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.1.6": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.1", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + }, + "compile": { + "ref/net6.0/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "type": "package", + "dependencies": { + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {} + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.DotNet.PlatformAbstractions": "2.1.0", + "Newtonsoft.Json": "9.0.1", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Linq": "4.1.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "runtime.native.System/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "System.AppContext/4.1.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.Debug/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "contentFiles": { + "contentFiles/any/any/_._": { + "buildAction": "None", + "codeLanguage": "any", + "copyToOutput": false + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Linq/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.IO": "4.1.0", + "System.Linq": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Emit.Lightweight": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ObjectModel/4.0.12": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.0.1": { + "type": "package", + "dependencies": { + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.1.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Handles": "4.0.1" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.InteropServices.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Threading": "4.0.11", + "runtime.native.System": "4.0.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "dependencies": { + "System.Formats.Asn1": "5.0.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "compile": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Threading/4.0.11": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.1.6": { + "sha512": "+pz7gIPh5ydsBcQvivt4R98PwJXer86fyQBBToIBLxZ5kuhW4N13Ijz87s9WpuPtF1vh4JesYCgpDPAOgkMhdg==", + "type": "package", + "path": "microsoft.data.sqlclient/5.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.pdb", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.pdb", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "microsoft.data.sqlclient.5.1.6.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.pdb", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.pdb", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "sha512": "wNGM5ZTQCa2blc9ikXQouybGiyMd6IHPVJvAlBEPtr6JepZEOYeDxGyprYvFVeOxlCXs7avridZQ0nYkHzQWCQ==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "sha512": "9KPDwvb/hLEVXYruVHVZ8BkebC8j17DmPb56LnqRF74HqSPLjCkrlFUjOtFpQPA2DeADBRTI/e69aCfRBfrhxw==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "sha512": "nS2XKqi+1A1umnYNLX2Fbm/XnzCxs5i+zXVJ3VC6r9t2z0NZr9FLnJN4VQpKigdcWH/iFTbMuX6M6WQJcTjVIg==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net451/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll", + "microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "sha512": "EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "type": "package", + "path": "microsoft.win32.systemevents/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/Microsoft.Win32.SystemEvents.dll", + "lib/net461/Microsoft.Win32.SystemEvents.xml", + "lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", + "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "runtime.native.System/4.0.0": { + "sha512": "QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==", + "type": "package", + "path": "runtime.native.system/4.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.0.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "System.AppContext/4.1.0": { + "sha512": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==", + "type": "package", + "path": "system.appcontext/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.1.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.0.11": { + "sha512": "YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==", + "type": "package", + "path": "system.collections/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.0.11.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "type": "package", + "path": "system.configuration.configurationmanager/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Configuration.ConfigurationManager.dll", + "lib/net461/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Debug/4.0.11": { + "sha512": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", + "type": "package", + "path": "system.diagnostics.debug/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.0.11.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "sha512": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "content/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net462/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net8.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net9.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/netstandard2.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "lib/net462/System.Diagnostics.DiagnosticSource.dll", + "lib/net462/System.Diagnostics.DiagnosticSource.xml", + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net9.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net9.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Drawing.Common/6.0.0": { + "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "type": "package", + "path": "system.drawing.common/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Drawing.Common.dll", + "lib/net461/System.Drawing.Common.xml", + "lib/net6.0/System.Drawing.Common.dll", + "lib/net6.0/System.Drawing.Common.xml", + "lib/netcoreapp3.1/System.Drawing.Common.dll", + "lib/netcoreapp3.1/System.Drawing.Common.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll", + "runtimes/unix/lib/net6.0/System.Drawing.Common.xml", + "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll", + "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml", + "runtimes/win/lib/net6.0/System.Drawing.Common.dll", + "runtimes/win/lib/net6.0/System.Drawing.Common.xml", + "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll", + "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml", + "system.drawing.common.6.0.0.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Dynamic.Runtime/4.0.11": { + "sha512": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "type": "package", + "path": "system.dynamic.runtime/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.0.11.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.0.11": { + "sha512": "B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==", + "type": "package", + "path": "system.globalization/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.0.11.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.1.0": { + "sha512": "3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==", + "type": "package", + "path": "system.io/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.1.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.FileSystem/4.0.1": { + "sha512": "IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==", + "type": "package", + "path": "system.io.filesystem/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.0.1.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.0.1": { + "sha512": "kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==", + "type": "package", + "path": "system.io.filesystem.primitives/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.0.1.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.IO.Pipelines/9.0.0": { + "sha512": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "type": "package", + "path": "system.io.pipelines/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net8.0/System.IO.Pipelines.dll", + "lib/net8.0/System.IO.Pipelines.xml", + "lib/net9.0/System.IO.Pipelines.dll", + "lib/net9.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.9.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Linq/4.1.0": { + "sha512": "bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==", + "type": "package", + "path": "system.linq/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.1.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.1.0": { + "sha512": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==", + "type": "package", + "path": "system.linq.expressions/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.1.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ObjectModel/4.0.12": { + "sha512": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==", + "type": "package", + "path": "system.objectmodel/4.0.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.0.12.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.1.0": { + "sha512": "JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==", + "type": "package", + "path": "system.reflection/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.1.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.0.1": { + "sha512": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==", + "type": "package", + "path": "system.reflection.emit/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinmac20/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.0.1.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.0.1": { + "sha512": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.0.1": { + "sha512": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.0.1.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.0.1": { + "sha512": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==", + "type": "package", + "path": "system.reflection.extensions/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.0.1.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Primitives/4.0.1": { + "sha512": "4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==", + "type": "package", + "path": "system.reflection.primitives/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.0.1.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.1.0": { + "sha512": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==", + "type": "package", + "path": "system.reflection.typeextensions/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.1.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.0.1": { + "sha512": "TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==", + "type": "package", + "path": "system.resources.resourcemanager/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.0.1.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/6.0.0": { + "sha512": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "type": "package", + "path": "system.runtime.caching/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/netcoreapp3.1/System.Runtime.Caching.dll", + "lib/netcoreapp3.1/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.dll", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.xml", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", + "system.runtime.caching.6.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.1.0": { + "sha512": "CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==", + "type": "package", + "path": "system.runtime.extensions/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.1.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.0.1": { + "sha512": "nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==", + "type": "package", + "path": "system.runtime.handles/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.0.1.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.1.0": { + "sha512": "16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==", + "type": "package", + "path": "system.runtime.interopservices/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.1.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.0.0": { + "sha512": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Security.AccessControl/6.0.0": { + "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "type": "package", + "path": "system.security.accesscontrol/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/net6.0/System.Security.AccessControl.dll", + "lib/net6.0/System.Security.AccessControl.xml", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/net6.0/System.Security.AccessControl.dll", + "runtimes/win/lib/net6.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml", + "system.security.accesscontrol.6.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Cng/5.0.0": { + "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "type": "package", + "path": "system.security.cryptography.cng/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.xml", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.xml", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.xml", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.1/System.Security.Cryptography.Cng.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard2.1/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.1/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.5.0.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "type": "package", + "path": "system.security.cryptography.protecteddata/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Permissions/6.0.0": { + "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "type": "package", + "path": "system.security.permissions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.Permissions.dll", + "lib/net461/System.Security.Permissions.xml", + "lib/net5.0/System.Security.Permissions.dll", + "lib/net5.0/System.Security.Permissions.xml", + "lib/net6.0/System.Security.Permissions.dll", + "lib/net6.0/System.Security.Permissions.xml", + "lib/netcoreapp3.1/System.Security.Permissions.dll", + "lib/netcoreapp3.1/System.Security.Permissions.xml", + "lib/netstandard2.0/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.xml", + "runtimes/win/lib/net461/System.Security.Permissions.dll", + "runtimes/win/lib/net461/System.Security.Permissions.xml", + "system.security.permissions.6.0.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encodings.Web/9.0.0": { + "sha512": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "type": "package", + "path": "system.text.encodings.web/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net8.0/System.Text.Encodings.Web.dll", + "lib/net8.0/System.Text.Encodings.Web.xml", + "lib/net9.0/System.Text.Encodings.Web.dll", + "lib/net9.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.9.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading/4.0.11": { + "sha512": "N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==", + "type": "package", + "path": "system.threading/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.0.11.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.0.11": { + "sha512": "k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==", + "type": "package", + "path": "system.threading.tasks/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.0.11.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Windows.Extensions/6.0.0": { + "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "type": "package", + "path": "system.windows.extensions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net6.0/System.Windows.Extensions.dll", + "lib/net6.0/System.Windows.Extensions.xml", + "lib/netcoreapp3.1/System.Windows.Extensions.dll", + "lib/netcoreapp3.1/System.Windows.Extensions.xml", + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", + "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", + "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll", + "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml", + "system.windows.extensions.6.0.0.nupkg.sha512", + "system.windows.extensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Domain/1.0.0": { + "type": "project", + "path": "../domain/Domain.csproj", + "msbuildProject": "../domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Domain >= 1.0.0", + "FirebaseAdmin >= 2.3.0", + "Microsoft.AspNetCore.Authorization >= 9.0.0", + "Microsoft.AspNetCore.Authorization.Policy >= 2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions >= 2.2.0", + "Microsoft.AspNetCore.Mvc.Core >= 2.2.5", + "Microsoft.Extensions.Configuration.Abstractions >= 9.0.0", + "Microsoft.IdentityModel.JsonWebTokens >= 6.35.0", + "Microsoft.IdentityModel.Tokens >= 6.35.0", + "Newtonsoft.Json >= 12.0.3", + "System.IdentityModel.Tokens.Jwt >= 6.35.0" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net8.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/_layers/common/obj/project.nuget.cache b/microservices/_layers/common/obj/project.nuget.cache new file mode 100644 index 0000000..6398461 --- /dev/null +++ b/microservices/_layers/common/obj/project.nuget.cache @@ -0,0 +1,136 @@ +{ + "version": 2, + "dgSpecHash": "gVw3SyoCiVk=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.5.0/microsoft.csharp.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.1.6/microsoft.data.sqlclient.5.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.1.1/microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.dotnet.platformabstractions/2.1.0/microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/2.1.0/microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/2.2.0/microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/2.2.0/microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system/4.0.0/runtime.native.system.4.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.appcontext/4.1.0/system.appcontext.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections/4.0.11/system.collections.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/6.0.1/system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.debug/4.0.11/system.diagnostics.debug.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/9.0.0/system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization/4.0.11/system.globalization.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.1.0/system.io.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem/4.0.1/system.io.filesystem.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem.primitives/4.0.1/system.io.filesystem.primitives.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.pipelines/9.0.0/system.io.pipelines.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq/4.1.0/system.linq.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.1.0/system.reflection.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.resources.resourcemanager/4.0.1/system.resources.resourcemanager.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.extensions/4.1.0/system.runtime.extensions.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.handles/4.0.1/system.runtime.handles.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices/4.1.0/system.runtime.interopservices.4.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.codepages/6.0.0/system.text.encoding.codepages.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/9.0.0/system.text.encodings.web.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading/4.0.11/system.threading.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.0.11/system.threading.tasks.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.app.ref/8.0.11/microsoft.netcore.app.ref.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.11/microsoft.aspnetcore.app.ref.8.0.11.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net8.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/_layers/data/AutoMapping.cs b/microservices/_layers/data/AutoMapping.cs new file mode 100644 index 0000000..5e14780 --- /dev/null +++ b/microservices/_layers/data/AutoMapping.cs @@ -0,0 +1,111 @@ +using System.Collections.Generic; +using AutoMapper; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data +{ + public class AutoMapping : Profile + { + public AutoMapping() + { + CreateMap(); + CreateMap(); + + CreateMap(); + CreateMap(); + + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + + + CreateMap(); + CreateMap(); + + CreateMap(); + CreateMap(); + CreateMap(); + + + + CreateMap(); + CreateMap(); + + CreateMap(); + CreateMap(); + + CreateMap(); + CreateMap(); + + //var config = new MapperConfiguration(cfg => + //{ + // cfg.CreateMap().IncludeMembers(s => s.Plan); + // cfg.CreateMap(MemberList.None); + // cfg.CreateMap(MemberList.None); + + //}); + //config.AssertConfigurationIsValid(); + + + //CreateMap(); // to map from User to UserViewModel + + //https://docs.automapper.org/en/stable/Flattening.html + //var config = new MapperConfiguration(cfg => + //{ + // cfg.CreateMap().IncludeMembers(s => s.InnerSource, s => s.OtherInnerSource); + // cfg.CreateMap(MemberList.None); + // cfg.CreateMap(MemberList.None); + + // cfg.CreateMap().IncludeMembers(s => s.Role, s => s.Institute); + // cfg.CreateMap(MemberList.None); + // cfg.CreateMap(MemberList.None); + //}); + //config.AssertConfigurationIsValid(); + + //var source = new Source + //{ + // Name = "name", + // InnerSource = new InnerSource { Description = "description" }, + // OtherInnerSource = new OtherInnerSource { Title = "title" } + //}; + //var destination = mapper.Map(source); + //destination.Name.ShouldBe("name"); + //destination.Description.ShouldBe("description"); + //destination.Title.ShouldBe("title"); + } + } + + public static class AutoMapperExtensions + { + public static List MapList(this IMapper mapper, List source) + { + return mapper.Map>(source); + } + } + + //class Source + //{ + // public string Name { get; set; } + // public InnerSource InnerSource { get; set; } + // public OtherInnerSource OtherInnerSource { get; set; } + //} + //class InnerSource + //{ + // public string Name { get; set; } + // public string Description { get; set; } + //} + //class OtherInnerSource + //{ + // public string Name { get; set; } + // public string Description { get; set; } + // public string Title { get; set; } + //} + //class Destination + //{ + // public string Name { get; set; } + // public string Description { get; set; } + // public string Title { get; set; } + //} +} diff --git a/microservices/_layers/data/Data.csproj b/microservices/_layers/data/Data.csproj new file mode 100644 index 0000000..3f3c0cb --- /dev/null +++ b/microservices/_layers/data/Data.csproj @@ -0,0 +1,24 @@ + + + + net8.0 + Library + + + + + + + + + + + + + + + + + + + diff --git a/microservices/_layers/data/EFCore/EFCoreCategoryRepository.cs b/microservices/_layers/data/EFCore/EFCoreCategoryRepository.cs new file mode 100644 index 0000000..0df88f0 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreCategoryRepository.cs @@ -0,0 +1,14 @@ +using OnlineAssessment.Domain.Models; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreCategoryRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + + public EFCoreCategoryRepository(OnlineAssessmentContext context) : base(context) + { + _context = context; + } + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreClassRepository.cs b/microservices/_layers/data/EFCore/EFCoreClassRepository.cs new file mode 100644 index 0000000..2b9b88c --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreClassRepository.cs @@ -0,0 +1,14 @@ +using OnlineAssessment.Domain.Models; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreClassRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + + public EFCoreClassRepository(OnlineAssessmentContext context) : base(context) + { + _context = context; + } + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreExamAttemptRepository.cs b/microservices/_layers/data/EFCore/EFCoreExamAttemptRepository.cs new file mode 100644 index 0000000..aa53daf --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreExamAttemptRepository.cs @@ -0,0 +1,891 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.Json; +using AutoMapper; +using EFCore.BulkExtensions; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreExamAttemptRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + public readonly EfCoreCommonRepository _common; + private readonly IMapper _mapper; + public EFCoreExamAttemptRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context, mapper); + } + + + #region ExamAttempts + + public int GetLanguageIdByCode(string language_code) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + return language_id; + } + + public bool isValidBatch(int institute_id, int batch_id, int user_id) + { + return _common.isValidBatch(institute_id, batch_id, user_id); + } + + public bool isValidExam(int institute_id, int exam_id, int user_id) + { + return _common.isValidExam(institute_id, exam_id, user_id); + } + + //Student : Getting upcoming exams of an batch + public dynamic GetUpcomingExamsOfTheBatch(int institute_id, int batch_id, int user_id, string sortBy, string sortOrder) + { + List examDetailList = new List(); + + try + { + if (_common.isValidBatch(institute_id, batch_id, user_id) == false) + return (int)Message.NotAllowedToResource; + + + List examsList = (from uge in _context.UserGroupExams + join e in _context.Exams on uge.ExamId equals e.Id + + where uge.UserGroupId == batch_id && uge.IsActive == true + && e.InstituteId == institute_id && e.ExamOpenDatetime > _common.NowIndianTime() && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true + + select e).ToList(); + + if (examsList == null || examsList.Count == 0) return (int)Message.NoData; + + examDetailList = _common.GetExamDetailsByIds(institute_id, batch_id, user_id, examsList); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": examDetailList = examDetailList.OrderByDescending(a => a.id).ToList(); break; + case "DATE": examDetailList = examDetailList.OrderByDescending(a => a.start_date).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": examDetailList = examDetailList.OrderBy(a => a.id).ToList(); break; + case "DATE": examDetailList = examDetailList.OrderBy(a => a.start_date).ToList(); break; + } + } + } + } + catch (Exception ex) + { + return (int)Message.Failure; + } + + return examDetailList; + } + + //Student: Getting ongoing exams of an institute + public dynamic GetLiveExamsBySubject(int institute_id, int batch_id, int user_id, int subject_id, string sortBy, string sortOrder) + { + List examDetailList = new List(); + + try + { + if (_common.isValidBatch(institute_id, batch_id, user_id) == false) + return (int)Message.NotAllowedToResource; + + List examsList = (from uge in _context.UserGroupExams + join e in _context.Exams on uge.ExamId equals e.Id + + where uge.UserGroupId == batch_id && uge.IsActive == true + && e.InstituteId == institute_id && e.ExamOpenDatetime < _common.NowIndianTime() && e.ExamCloseDatetime > _common.NowIndianTime() && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true + + select e).ToList(); + + if (examsList == null || examsList.Count == 0) return null; + + examDetailList = _common.GetExamDetailsByIds(institute_id, batch_id, user_id, examsList); + + if (subject_id > 0) + examDetailList = examDetailList.Where(e => e.subject_count == 1 && e.subject_id == subject_id).ToList(); + else if (subject_id == 0) + examDetailList = examDetailList.Where(e => e.subject_count > 1).ToList(); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "DATE": examDetailList = examDetailList.OrderByDescending(a => a.updated_on).ToList(); break; + case "AUTHOR": examDetailList = examDetailList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "DATE": examDetailList = examDetailList.OrderBy(a => a.updated_on).ToList(); break; + case "AUTHOR": examDetailList = examDetailList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + } + catch(Exception ex) + { + return (int)Message.Failure; + } + + return examDetailList; + } + + //Student: Getting ongoing exams of an institute by author + public dynamic GetLiveExamsByAuthor(int institute_id, int batch_id, int user_id, int author_id, int subject_id, string sortBy, string sortOrder) + { + List examDetailList = new List(); + + try + { + if (_common.isValidBatch(institute_id, batch_id, user_id) == false) + return (int)Message.NotAllowedToResource; + + + List examsList = (from uge in _context.UserGroupExams + join e in _context.Exams on uge.ExamId equals e.Id + + where uge.UserGroupId == batch_id && uge.IsActive == true + && e.InstituteId == institute_id && e.ExamOpenDatetime < _common.NowIndianTime() && e.ExamCloseDatetime > _common.NowIndianTime() && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true + && e.CreatedBy == author_id + + select e).ToList(); + + if (examsList == null || examsList.Count == 0) return null; + + examDetailList = _common.GetExamDetailsByIds(institute_id, batch_id, user_id, examsList); + + //if subject_id < 0 i.e -1 then all exams will be displayed + if (subject_id > 0) + examDetailList = examDetailList.Where(e => e.subject_count == 1 && e.subject_id == subject_id).ToList(); + else if (subject_id == 0) + examDetailList = examDetailList.Where(e => e.subject_count > 1).ToList(); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": examDetailList = examDetailList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": examDetailList = examDetailList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": examDetailList = examDetailList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": examDetailList = examDetailList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + } + catch(Exception ex) + { + return (int)Message.Failure; + } + + return examDetailList; + } + + //Student: Getting attempted exams of an institute + public dynamic GetAttemptedExams(int institute_id, int batch_id, int user_id, string sortBy, string sortOrder) + { + List examList = new List(); + + try + { + examList = _common.GetAttemptedExamList(institute_id, batch_id, user_id); + + if (examList == null || examList.Count == 0) return (int)Message.NoData; + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "DATE": examList = examList.OrderByDescending(a => a.attempted_on).ToList(); break; + case "AUTHOR": examList = examList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "DATE": examList = examList.OrderBy(a => a.attempted_on).ToList(); break; + case "AUTHOR": examList = examList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + } + catch (Exception ex) + { + return (int)Message.Failure; + } + + return examList; + } + + public DurationView HeartBeat(int attempt_id, int user_id) + { + DurationView time = new DurationView(); + time.time_left = -1; + + ExamAttempts attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id && a.Status != State.COMPLETED && + a.CreatedBy == user_id && a.IsActive == true).FirstOrDefault(); + if (attempts == null) + { + return null; + } + + if (attempts.Status == State.PAUSE) + { + time.time_left = attempts.RemainingTimeSeconds; + return time; + } + + Exams exams = _context.Exams.Where(e => e.Id == attempts.ExamId).FirstOrDefault(); + + //Check if user still has time to update the answers + TimeSpan pausedtime = TimeSpan.Parse(attempts.PuasedPeriod); + TimeSpan time_diff = (TimeSpan)(_common.NowIndianTime() - attempts.CreatedOn); + time_diff -= pausedtime; + int time_diff_seconds = (int)time_diff.TotalSeconds; + + attempts.RemainingTimeSeconds = (int)exams.ExamDurationInSeconds - time_diff_seconds; + + if (attempts.RemainingTimeSeconds <= -10 || exams.ExamCloseDatetime < _common.NowIndianTime()) + { + EndExamAttempt(user_id, attempts.Id); + + time.time_left = 0; + return time; + } + + time.time_left = attempts.RemainingTimeSeconds; + + return time; + } + + public dynamic UpdateAnswer(int attempt_id, int user_id, QuestionAnswerViewModel responses) + { + DurationView time = HeartBeat(attempt_id, user_id); + if (time == null || time.time_left <= 0) return (int)Message.NotAllowedToResource; + + ExamAttempts attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id).FirstOrDefault(); + + if (responses == null) + { + return (int)Message.InvalidInput; + } + + ExamAttemptsAnswer aaa = (from aa in _context.ExamAttemptsAnswer + + where aa.ExamAttemptId == attempt_id && aa.QuestionId == responses.question_id + select aa).ToList().FirstOrDefault(); + + try + { + _context.Database.BeginTransaction(); + if (aaa == null) + { + //create + string jsonAnswer = null; + string strAnsComma = null; + if (responses.answers != null) + { + jsonAnswer = JsonSerializer.Serialize(responses.answers); + List strAns = new List(); + foreach (int osvm in responses.answers) + { + strAns.Add(osvm.ToString()); + } + strAnsComma = String.Join(",", strAns); + } + + ExamAttemptsAnswer newAnswer = new ExamAttemptsAnswer() + { + QuestionId = responses.question_id, + ExamAttemptId = attempt_id, + DateOfAnswer = _common.NowIndianTime(), + AnswerDurationSeconds = responses.answer_duration, + StudentAnswer = strAnsComma, + IsReviewed = responses.is_reviewed, + IsVisited = true + }; + _context.ExamAttemptsAnswer.Add(newAnswer); + _context.SaveChanges(); + } + else + { + //update + List strAns = new List(); + foreach (int osvm in responses.answers) + { + strAns.Add(osvm.ToString()); + } + string strAnsComma = String.Join(",", strAns); + aaa.IsReviewed = responses.is_reviewed; + aaa.IsVisited = true; + aaa.StudentAnswer = strAnsComma; //convert to json and adda + aaa.AnswerDurationSeconds = responses.answer_duration; + aaa.DateOfAnswer = _common.NowIndianTime(); + aaa.IsActive = true; + + _context.ExamAttemptsAnswer.Update(aaa); + _context.SaveChanges(); + + } + + _context.ExamAttempts.Update(attempts); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + } + catch (Exception e) + { + string str = e.Message.ToString(); + _context.Database.RollbackTransaction(); + return (int)Message.Failure; + } + + return time; + } + + public dynamic GetExamDetails(int institute_id, int user_id, int exam_id) + { + ExamDetailViewModel details = new ExamDetailViewModel(); + + try + { + //Check exam validity + Exams exam = _context.Exams.Where(e => e.Id == exam_id && e.InstituteId == institute_id + && e.IsActive == true && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.ExamCloseDatetime > _common.NowIndianTime()).FirstOrDefault(); + + if (exam == null) + return (int)Message.NotAllowedToResource; + + details.exam_id = exam.Id; + details.exam_name = exam.Name; + details.exam_instruction = exam.Instruction; + details.total_time = (int)exam.ExamDurationInSeconds; + details.total_likes = _context.BookmarkedExams.Where(b => b.ExamId == exam_id && b.IsActive == true).ToList().Count; ; + details.author_id = exam.CreatedBy; + details.points_needed = (short)exam.CreditsNeeded; + details.attempts_allowed = (int)exam.AttemptsAllowed; + + SubscriptionViewModel svm = _common.mySubscriptionDetails(user_id); + if(svm == null) + { + details.points_available = 0; + details.isSubscribed = false; + } + else + { + details.points_available = svm.remaining_exam_credits; + SubscribedExams subsExam = _context.SubscribedExams.Where(se => se.SubscriptionId == svm.id && se.ExamId == exam_id && se.IsActive == true).FirstOrDefault(); + details.isSubscribed = subsExam != null ? true : false; + } + + List allAttempts = _context.ExamAttempts.Where(a => a.ExamId == exam_id && a.IsActive == true).ToList(); + List myAttempts; + if (allAttempts == null || allAttempts.Count == 0) + { + details.total_plays = 0; + details.attempts_completed = 0; + } + else + { + details.total_plays = allAttempts.Select(l => l.CreatedBy).Distinct().Count(); + myAttempts = allAttempts.Where(l => l.CreatedBy == user_id).ToList(); + details.attempts_completed = myAttempts != null ? myAttempts.Count() : 0; + } + + bool isBookmarked = false; + BookmarkedExams be = _context.BookmarkedExams.Where(b => b.ExamId == exam_id && b.UserId == user_id && b.IsActive == true).FirstOrDefault(); + if (be == null) + { + isBookmarked = false; + } + else + { + isBookmarked = (bool)be.IsActive; + } + details.isLiked = isBookmarked; + + Users author = _context.Users.Where(u => u.Id == exam.CreatedBy && u.IsActive == true).FirstOrDefault(); + if (author != null) + { + details.author_name = author.FirstName; + details.author_image = author.Photo; + } + + //total attempts taken + int attemptsTaken = 0; + List allLastAttempts = _context.ExamAttempts.Where(a => a.ExamId == exam_id && a.CreatedBy == user_id).ToList(); + + //1st attempt + if (allLastAttempts == null || allLastAttempts.Count == 0) + { + details.attempt_id = -1; + details.attempt_status = null; + details.time_left = (int)exam.ExamDurationInSeconds; + + return details; + } + + ExamAttempts lastAttempt = allLastAttempts.OrderByDescending(l => l.Id).FirstOrDefault(); + attemptsTaken = allLastAttempts.Count; + if (attemptsTaken < exam.AttemptsAllowed) + { + DurationView time = HeartBeat(lastAttempt.Id, user_id); + lastAttempt = _context.ExamAttempts.Where(a => a.Id == lastAttempt.Id).FirstOrDefault(); + + if (lastAttempt.Status == State.COMPLETED) + { + details.attempt_id = lastAttempt.Id; + details.attempt_status = lastAttempt.Status; + details.time_left = (int)exam.ExamDurationInSeconds; + + return details; + } + else + { + details.attempt_id = lastAttempt.Id; + details.attempt_status = lastAttempt.Status; + details.time_left = time.time_left; + + return details; + } + } + } + catch(Exception ex) + { + return (int)Message.Failure; + } + + return details; + } + + //Returns a new attempt id if its first attempt or the last attempt is in completed state + //if Pause then it resumes and send the id + //if start state then it checks the time left and returns the id + public int AddNewAttemptOfTheExam(int institute_id, int user_id, int exam_id) + { + int newAttemptId = 0; + ExamAttempts lastAttempt = null; + + try + { + //Check exam validity + Exams exam = _context.Exams.Where(e => e.Id == exam_id && e.InstituteId == institute_id + && e.IsActive == true && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.ExamCloseDatetime > _common.NowIndianTime()).FirstOrDefault(); + + if (exam == null) return (int)Message.InvalidInput; + + //total attempts taken and is more allowed? + int attemptsTaken = 0; + List allLastAttempts = _context.ExamAttempts.Where(a => a.ExamId == exam_id && a.CreatedBy == user_id).ToList(); + if (allLastAttempts != null) attemptsTaken = allLastAttempts.Count; + if (attemptsTaken >= exam.AttemptsAllowed) + { + return (int)Message.NotAllowedToResource; + } + + //Check subscription validity + SubscriptionViewModel svm; + int subscription_id = 0; + bool isSubscribed = false; + if(exam.CreditsNeeded > 0) + { + svm = _common.mySubscriptionDetails(user_id); + if (svm == null) + return (int)Message.NoValidSubscription; + + subscription_id = svm.id; + + SubscribedExams subsExam = _context.SubscribedExams.Where(se => se.SubscriptionId == svm.id + && se.ExamId == exam_id && se.IsActive == true).FirstOrDefault(); + + if(subsExam == null && svm.remaining_exam_credits < exam.CreditsNeeded) + { + return (int)Message.NoValidSubscription; + } + if (subsExam != null) + isSubscribed = true; + } + + //get last attempt and its state + if (allLastAttempts != null || allLastAttempts.Count > 0) + { + lastAttempt = allLastAttempts.OrderByDescending(l => l.Id).FirstOrDefault(); + } + + //1st attempt + if (lastAttempt == null || lastAttempt.Status == State.COMPLETED) + { + newAttemptId = _common._ea_createNewAttempt(user_id, subscription_id, exam_id, (int)exam.ExamDurationInSeconds, (short)exam.CreditsNeeded, isSubscribed); + if (newAttemptId <= 0) return (int)Message.Failure; + return newAttemptId;//_common.GetExamAttemptById(newAttemptId); + } + + //last attempt is still not completed + if (lastAttempt.Status == State.PAUSE) + { + lastAttempt.Status = State.RESUME; + lastAttempt.UpdatedOn = _common.NowIndianTime(); + lastAttempt.UpdatedBy = user_id; + lastAttempt.PuasedPeriod = (_common.NowIndianTime() - lastAttempt.LastPausedAt).ToString(); + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + return lastAttempt.Id;//_common.GetExamAttemptById(lastAttempt.Id); + } + + if (lastAttempt.Status == State.START || lastAttempt.Status == State.RESUME) //check if time left, if so resume and start else complete it and start a new one + { + DurationView time = HeartBeat(lastAttempt.Id, user_id); + if (time == null || time.time_left <= 0) return -1; + + lastAttempt = _context.ExamAttempts.Where(a => a.Id == lastAttempt.Id).FirstOrDefault(); + lastAttempt.Status = State.RESUME; + lastAttempt.UpdatedOn = _common.NowIndianTime(); + lastAttempt.UpdatedBy = user_id; + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + return lastAttempt.Id;//_common.GetExamAttemptById(lastAttempt.Id); + } + + return (int)Message.Failure; + } + catch(Exception ex) + { + return (int)Message.Failure; + } + + } + + public int AttachBookmarkToExams(int institute_id, int batch_id, int user_id, int exam_id) + { + int return_value = 0; + try + { + + int id = (from uge in _context.UserGroupExams + join e in _context.Exams on uge.ExamId equals e.Id + join ug in _context.UserGroups on uge.UserGroupId equals ug.Id + join ugm in _context.UserGroupMembers on ug.Id equals ugm.UserGroupId + + where uge.UserGroupId == batch_id && uge.ExamId == exam_id && uge.IsActive == true + && e.InstituteId == institute_id && e.Id == exam_id && e.IsActive == true + && ug.Id == batch_id && ug.IsActive == true + && ugm.UserId == user_id && ugm.UserGroupId == batch_id && ugm.IsActive == true + select uge).FirstOrDefault().ExamId; + + if (id != exam_id) + { + return (int)Message.NotAllowedToResource; + } + + List listBP = _common.GetBookmarkedExam(user_id, exam_id); + + if (listBP != null && listBP.Count > 0) + { + return 1; //Its already there, so don't add this one again + } + else + { + _context.Database.BeginTransaction(); + BookmarkedExams be = new BookmarkedExams() + { + ExamId = exam_id, + UserId = user_id, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + IsActive = true + }; + + _context.BookmarkedExams.Add(be); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + } + + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return (int)Message.Failure; + } + + return 1; + } + + + public int DetachBookmarkFromExams(int user_id, int exam_id) + { + int return_value = 0; + + try + { + List listBE = _common.GetBookmarkedExam(user_id, exam_id); + + if (listBE == null || listBE.Count == 0) + { + return 1; //Its already there, so don't add this one again + } + else + { + _context.BulkDelete(listBE); + } + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return (int)Message.Failure; + } + + return 1; + } + + public dynamic ViewReportOfTheExam(int institute_id, int language_id, int user_id, int exam_attempt_id) + { + ExamAttemptViewModel eav = new ExamAttemptViewModel(); + ExamAttempts examAttempts = new ExamAttempts(); + + ExamAttempts lastAttempt = _context.ExamAttempts.Where(a => a.Id == exam_attempt_id + && a.CreatedBy == user_id).OrderByDescending(a => a.UpdatedOn).FirstOrDefault(); + + if (lastAttempt == null) return (int)Message.InvalidInput; + + if (lastAttempt.Status != State.COMPLETED) return (int)Message.NotAllowedToResource; + + ExamAttemptReportViewModel qns = _common._examAttempt_getReport(language_id, lastAttempt.Id); + + return qns; + } + + + public ExamAttemptViewModel GetExamAttemptById(int attempt_id) + { + ExamAttemptViewModel eav = new ExamAttemptViewModel(); + + eav = _common.GetExamAttemptById(attempt_id); + + return eav; + } + + public List GetAllExamAttemptsOfTheExam(int exam_id, int? user_id, bool? isActive, string sortBy, string sortOrder) + { + List eav = _common.GetAllExamAttemptsOfTheExam(exam_id, user_id, sortBy, sortOrder); + + return eav; + } + + public List GetAllExamAttempts(int? user_id, bool? isActive, string sortBy, string sortOrder) + { + List eav = _common.GetAllExamAttempts(user_id); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": eav = eav.OrderByDescending(a => a.attempt_id).ToList(); break; + case "DATE": eav = eav.OrderByDescending(a => a.attempt_started_on).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": eav = eav.OrderBy(a => a.attempt_id).ToList(); break; + case "DATE": eav = eav.OrderBy(a => a.attempt_started_on).ToList(); break; + } + } + } + + return eav; + } + + public int EndExamAttempt(int user_id, int attempt_id) + { + int returnCode = -1; + + ExamAttempts attempts = new ExamAttempts(); + try + { + //check if the attempt exists and if its created by the user and its not yet completed state + attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id && a.Status != State.COMPLETED && + a.CreatedBy == user_id && a.IsActive == true).FirstOrDefault(); + + if (attempts == null) return (int)Message.InvalidInput; + + _context.Database.BeginTransaction(); + + List answer = _common.examAttempt_updateAttemptCorrectness(attempts.Id); + _context.BulkUpdate(answer); + + attempts.Score = answer.Sum(a => a.Score); + attempts.Status = State.COMPLETED; + attempts.RemainingTimeSeconds = 0; + attempts.UpdatedOn = _common.NowIndianTime(); + attempts.UpdatedBy = user_id; + _context.Entry(attempts).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + returnCode = 1; + } + catch + { + _context.Database.RollbackTransaction(); + returnCode = (int)Message.Failure; + } + + + return returnCode; + } + + //When paused the paused at time is recoded in DB + public dynamic PauseExamAttempt(int user_id, int attempt_id) + { + DurationView time = HeartBeat(attempt_id, user_id); + if (time == null || time.time_left <= 0) return (int)Message.NotAllowedToResource; + + try + { + _context.Database.BeginTransaction(); + + ExamAttempts attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id).FirstOrDefault(); + if (attempts.CreatedBy != user_id) return (int)Message.InvalidInput; + if(attempts.Status == State.COMPLETED) return (int)Message.InvalidInput; + + if (attempts.Status == State.START || attempts.Status == State.RESUME) + { + attempts.Status = State.PAUSE; + attempts.LastPausedAt = _common.NowIndianTime(); + attempts.RemainingTimeSeconds = time.time_left; + attempts.UpdatedOn = _common.NowIndianTime(); + attempts.UpdatedBy = user_id; + + _context.Entry(attempts).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + } + + _context.Database.CommitTransaction(); + } + catch + { + _context.Database.RollbackTransaction(); + return (int)Message.Failure; + } + + return time; + } + + public dynamic GetExamAttemptQuestions(int language_id, int user_id, int exam_attempt_id) + { + try + { + ExamAttempts ea = _context.ExamAttempts.Where(a => a.Id == exam_attempt_id && a.CreatedBy == user_id && a.IsActive == true).FirstOrDefault(); + if (ea == null) + { + return (int)Message.InvalidInput; + } + + ExamAttemptAllQuestionsViewModel q = _common.GetExamAttemptQuestions(language_id, exam_attempt_id); + if (q == null) return (int)Message.NoData; + + return q; + } + catch (Exception ex) + { + return (int)Message.Failure; + } + } +/* + public List UpdateExamAttemptQuestion(int user_id, int exam_attempt_id, int question_id) + { + List eaqvm = new List(); + try + { + + _context.Database.BeginTransaction(); + //TBD: add Where a.attemptID == exam_attempt_id + ExamAttemptsAnswer answer = _context.ExamAttemptsAnswer. + Where(a => a.QuestionId == question_id). + Where(a => a.IsActive == true).FirstOrDefault(); + + + if (answer == null) + { + answer = new ExamAttemptsAnswer(); + answer.QuestionId = question_id; + answer.UserId = user_id; + answer.DateOfAnswer = DateTime.UtcNow; + answer.IsActive = true; + answer.TimeTakenToAnswerInSeconds = 10000; + answer.Comments = "Kuch bhi"; + answer.StudentAnswer = "MyAnswer"; + answer.Doubt = "My Doubt"; + + _context.ExamAttemptsAnswer.Add(answer); + _context.Entry(answer).State = Microsoft.EntityFrameworkCore.EntityState.Added; + + } + else + { + //TBD: update with optionids & time, check for changes then update + answer.DateOfAnswer = DateTime.UtcNow; + answer.TimeTakenToAnswerInSeconds = 10000; + answer.Comments = "Kuch bhi"; + answer.StudentAnswer = "MyAnswer"; + answer.Doubt = "My Doubt"; + + _context.Entry(answer).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + } + + + _context.SaveChanges(); + _context.Database.CommitTransaction(); + } + catch + { + _context.Database.RollbackTransaction(); + eaqvm = null; + } + + eaqvm = _common.GetExamAttemptQuestions(exam_attempt_id); + + return eaqvm; + } +*/ + #endregion + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreExamPracticeTypeRepository.cs b/microservices/_layers/data/EFCore/EFCoreExamPracticeTypeRepository.cs new file mode 100644 index 0000000..763ac3a --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreExamPracticeTypeRepository.cs @@ -0,0 +1,14 @@ +using OnlineAssessment.Domain.Models; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreExamPracticeTypeRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + + public EFCoreExamPracticeTypeRepository(OnlineAssessmentContext context) : base(context) + { + _context = context; + } + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreExamRepository.cs b/microservices/_layers/data/EFCore/EFCoreExamRepository.cs new file mode 100644 index 0000000..e5eb9e1 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreExamRepository.cs @@ -0,0 +1,1935 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.Json; +using AutoMapper; +using EFCore.BulkExtensions; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreExamRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + public readonly EfCoreCommonRepository _common; + private readonly IMapper _mapper; + public EFCoreExamRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context, mapper); + } + + + #region Exams + + public bool CheckIfUserExist(int user_id, int institute_id) + { + return _common.CheckIfUserExist(institute_id, user_id); + } + + + public int GetLanguageIdByCode(string language_code) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + return language_id; + } + + //Add new Exam + public ExamViewModel AddNewExam(int institute_id, int language_id, int class_id, int user_id, ExamAddModel newExam, out string return_message) + { + return_message = string.Empty; + + Classes cls = _context.Classes.Where(c => c.Id == class_id && c.InstituteId == institute_id && c.IsActive == true).FirstOrDefault(); + + if (cls == null) return null; + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add Exam details + Exams exams = new Exams + { + InstituteId = institute_id, + ClassId = class_id, + ExamTypeId = newExam.examtype_id, + ExamStatus = StatusCode.DRAFT.ToString(), + LanguageId = language_id, + Name = newExam.name, + Photo = newExam.image, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + }; + _context.Exams.Add(exams); + _context.SaveChanges(); + int newExamId = exams.Id; + + //Step-7: Commit the transaction + _context.Database.CommitTransaction(); + + //Step-4: Get the new Exam infomration and return as response + ExamViewModel addedExam = _common.GetExamById(institute_id, newExamId); + + return addedExam; + + } + catch (Exception ex) + { + return_message = ex.InnerException.ToString(); + _context.Database.RollbackTransaction(); + return null; + } + } + + public bool isValidBatch(int institute_id, int batch_id, int user_id) + { + return _common.isValidBatch(institute_id, batch_id, user_id); + } + + + //Getting a specific exam + public ExamViewModel GetExamById(int institute_id, int exam_id) + { + return _common.GetExamById(institute_id, exam_id); + } + + //Getting all exams of an institute + public List GetAllExams(int institute_id, int language_id, int class_id, string sortBy, string sortOrder) + { + try + { + return _common.GetExams(institute_id, language_id, class_id, null, sortBy, sortOrder); + } + catch + { + return null; + } + } + + //Getting upcoming exams of an institute + public List GetUpcomingExams(int institute_id, int class_id, int user_id, string sortBy, string sortOrder) + { + List exams; + List examList = new List(); + + exams = (from e in _context.Exams + + where e.InstituteId == institute_id && e.ClassId == class_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && + e.ExamOpenDatetime > _common.NowIndianTime() && e.IsActive == true + + select e + ).ToList(); + + if (exams == null || exams.Count() == 0) + return null; + + if (user_id > 0) + exams = exams.Where(e => e.CreatedBy == user_id).ToList(); + + if (exams == null || exams.Count() == 0) + return null; + + List examIdList = new List(); + foreach (Exams e in exams) + { + examIdList.Add(e.Id); + } + + examList = _common.GetExamListByIds(institute_id, examIdList); + + //List questionListNew = new List(); + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return examList; + } + + //Getting ongoing exams of an institute + public List GetLiveExams(int institute_id, int class_id, int user_id, string sortBy, string sortOrder) + { + List exams; + List examList = new List(); + + exams = (from e in _context.Exams + + where e.InstituteId == institute_id && e.ClassId == class_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && + e.ExamOpenDatetime < _common.NowIndianTime() && e.ExamCloseDatetime > _common.NowIndianTime() && e.IsActive == true + + select e + ).ToList(); + + if (exams == null || exams.Count() == 0) + return null; + + if (user_id > 0) + exams = exams.Where(e => e.CreatedBy == user_id).ToList(); + + + List examIdList = new List(); + foreach (Exams e in exams) + { + examIdList.Add(e.Id); + } + + examList = _common.GetExamListByIds(institute_id, examIdList); + + //List questionListNew = new List(); + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return examList; + } + + + //Getting history exams of an institute + //TODO: filter class + public List GetHistoryExams(int institute_id, int class_id, int user_id, string sortBy, string sortOrder) + { + List exams; + List examList = new List(); + + exams = (from e in _context.Exams + + where e.InstituteId == institute_id && e.ClassId == class_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && + e.ExamCloseDatetime < _common.NowIndianTime() && e.IsActive == true + + select e + ).ToList(); + + if (exams == null || exams.Count() == 0) + return null; + + if (user_id > 0) + exams = exams.Where(e => e.CreatedBy == user_id).ToList(); + + + List examIdList = new List(); + foreach (Exams e in exams) + { + examIdList.Add(e.Id); + } + + examList = _common.GetExamListByIds(institute_id, examIdList); + + //List questionListNew = new List(); + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return examList; + } + + //Getting draft exams of an institute + public List GetDraftExams(int institute_id, int class_id, int user_id, string sortBy, string sortOrder) + { + List exams; + List examList = new List(); + + exams = (from e in _context.Exams + + where e.InstituteId == institute_id && e.ClassId == class_id && e.ExamStatus == StatusCode.DRAFT.ToString() && e.IsActive == true + + select e + ).ToList(); + + if (exams == null || exams.Count() == 0) + return null; + + if (user_id > 0) + exams = exams.Where(e => e.CreatedBy == user_id).ToList(); + + + List examIdList = new List(); + foreach (Exams e in exams) + { + examIdList.Add(e.Id); + } + + examList = _common.GetExamDraftListByIds(institute_id, examIdList); + + //List questionListNew = new List(); + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return examList; + } + + public ExamViewAllModel UpdateExamOfTheInstitute(int institute_id, ExamEditModel theExam) + { + try + { + Exams exams = _context.Exams.Where(s => s.InstituteId == institute_id && s.Id == theExam.id && s.IsActive == true).FirstOrDefault(); + + //if exam is in published mode then delete not possible. + if (exams == null || exams.ExamStatus == StatusCode.PUBLISHED.ToString()) + { + return null; + } + + int count = 0; + + _context.Database.BeginTransaction(); + + if (theExam.examtype_id != 0 && theExam.examtype_id != exams.ExamTypeId) { exams.ExamTypeId = theExam.examtype_id; count++; } + if (theExam.name != null && theExam.name != exams.Name) { exams.Name = theExam.name; count++; } + + if (count > 0) + { + exams.UpdatedOn = _common.NowIndianTime(); + } + + _context.Exams.Update(exams); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + return _common.GetExamBasicById(institute_id, exams.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public ExamSectionViewModel UpdateExamSectionOfTheInstitute(ExamSectionEditModel theExamSection) + { + try + { + ExamSections examsections = _context.ExamSections. + Where(s => s.Id == theExamSection.id). + Where(s => s.IsActive == true).FirstOrDefault(); + + if (examsections == null) { return null; } + Exams exams = _context.Exams.Where(e => e.Id == examsections.ExamId).FirstOrDefault(); + + //if exam is in published mode then edit not possible. + if (exams == null || exams.ExamStatus == StatusCode.PUBLISHED.ToString()) + { + return null; + } + + int count = 0; + + _context.Database.BeginTransaction(); + + if (theExamSection.author_id != 0 && theExamSection.author_id != examsections.UserId) { examsections.UserId = theExamSection.author_id; count++; } + if (theExamSection.subject_id != 0 && theExamSection.subject_id != examsections.SubjectId) { examsections.SubjectId = theExamSection.subject_id; count++; } + if (theExamSection.isActive != examsections.IsActive) { examsections.IsActive = theExamSection.isActive; count++; } + + _context.ExamSections.Update(examsections); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + return _common.GetExamSectionById(examsections.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + //Getting a specific exam + public ExamSectionViewModel GetExamSectionById(int exam_section_id) + { + return _common.GetExamSectionById(exam_section_id); + } + + public IntegerSectionList ReorderExamSectionOfTheExam(int institute_id, int user_id, int exam_id, ExamSectionsList examSectionList) + { + IntegerSectionList sectionAdded = new IntegerSectionList(); + sectionAdded.idList = new List(); + + Exams exams = _context.Exams.Where(e => e.InstituteId == institute_id && e.Id == exam_id && e.IsActive == true + && e.ExamStatus == StatusCode.DRAFT.ToString()).FirstOrDefault(); + + //if exam is in published mode then edit not possible. + if (exams == null) + { + return null; + } + + try + { + List examsections = _context.ExamSections. + Where(s => s.ExamId == exam_id). + Where(s => s.IsActive == true).ToList(); + + List sectionIdList = new List(); + + for (int i = 0; i < examsections.Count; i++) + { + sectionIdList.Add(examsections[i].Id); + } + + _context.Database.BeginTransaction(); + + + Dictionary d = new Dictionary(); + for(int i = 0; i < examsections.Count; i++) + { + d.Add(examsections[i].Id, examsections[i]); + } + + for (int i = 0; i < examSectionList.idList.Count; i++) + { + if(d.ContainsKey(examSectionList.idList[i])) + { + ExamSections es = d[examSectionList.idList[i]]; + es.SubjectSequence = (short)(i + 1); + es.UserId = user_id; + _context.ExamSections.Update(es); + _context.SaveChanges(); + } + else + { + _context.Database.RollbackTransaction(); + return null; + } + } + + _context.Database.CommitTransaction(); + sectionAdded.idList = (from s in _context.ExamSections + where s.ExamId == exam_id && s.IsActive == true + select s.Id).ToList(); + + return sectionAdded; + } + catch (Exception e) + { + string str = e.Message.ToString(); + _context.Database.RollbackTransaction(); + return null; + } + } + + + /* + public ExamSectionViewModel ReorderQuestionsOfTheExamSection(int institute_id, int exam_section_id, QuestionsList questionList) + { + //Check the exam status is not published or its not started + + try + { + List questions = _context.ExamQuestionsMarkWeight. + Where(s => s.ExamSectionId == exam_section_id). + Where(s => s.IsActive == true).ToList(); + + List questionIdList = new List(); + + for (int i = 0; i < questions.Count; i++) + { + questionIdList.Add(questions[i].QuestionId); + } + + //Check if the list of section sent in body list param contains all sections + List distinct = questionIdList.Except(questionList.idList).ToList(); + if (distinct.Count == 0) + distinct = questionList.idList.Except(questionIdList).ToList(); + + if (distinct.Count != 0) + { + return null; + } + + + _context.Database.BeginTransaction(); + + for (int i = 0; i < questions.Count; i++) + { + short newSeq = (short)(questionList.idList.IndexOf(questions[i].QuestionId) + 1); + if (questions[i].QuestionSequence != newSeq) + { + questions[i].QuestionSequence = newSeq; + _context.ExamQuestionsMarkWeight.Update(questions[i]); + _context.SaveChanges(); + } + } + + _context.Database.CommitTransaction(); + return _common.GetExamSectionById(exam_section_id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + */ + + public List GetQuestionsOfTheSection(int institute_id, int user_id, int exam_section_id, string sortBy, string sortOrder) + { + + try + { + ExamSections es = _context.ExamSections.Where(s => s.Id == exam_section_id && s.IsActive == true).FirstOrDefault(); + Exams ex = null; + if (es != null) + { + ex = _context.Exams.Where(e => e.Id == es.ExamId && e.InstituteId == institute_id && e.IsActive == true).FirstOrDefault(); + } + + if(ex == null) + { + return null; + } + + List questions = _context.ExamQuestionsMarkWeight. + Where(s => s.ExamSectionId == exam_section_id). + Where(s => s.IsActive == true).ToList(); + + Dictionary d = new Dictionary(); + List idList = new List(); + for (int i = 0; i < questions.Count; i++) + { + d.Add(questions[i].QuestionId, questions[i]); + idList.Add(questions[i].QuestionId); + } + + List lqvam = new List(); + List questionIdList = new List(); + + //questionIdList.Add(questions[i].QuestionId); + lqvam = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qt in _context.QuestionTypes on q.TypeId equals qt.Id + join qc in _context.QuestionCategories on q.Id equals qc.QuestionId + join c in _context.Categories on qc.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + join cls in _context.Classes on sub.ClassId equals cls.Id + + where idList.Contains(q.Id) + && q.InstituteId == institute_id + && ql.LanguageId == ex.LanguageId && ql.IsActive == true + && qt.IsActive == true + + + select new SectionQuestionDetails + { + id = q.Id, + title = ql.Question, + author = q.AuthorId, + complexity_code = q.ComplexityCode, + source = q.Source, + type = qt.Code, + type_name = qt.Name, + status = q.StatusCode, + isActive = ql.IsActive, + topic_id = c.Id, + topic_name = c.Name, + correct_mark = d[q.Id].MarkForCorrectAnswer, + incorrect_mark = d[q.Id].MarkForWrongAnswer, + sequence = d[q.Id].QuestionSequence, + isBookmarked = + _context.BookmarkedQuestions. + Where(b => b.UserId == user_id). + Where(b => b.QuestionId == q.Id).FirstOrDefault().IsActive + } + ).ToList(); + + return lqvam; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + //exam section & question from user's intitute, questlist has all questions attached to this exam section + public ExamSectionViewModel AssignMarksToExamSection(int institute_id, int exam_section_id, QuestionMarksList qList) + { + //Check the exam status is not published or its not started + int return_value = 0; + try + { + ExamSections examSection = (from s in _context.ExamSections + join e in _context.Exams on s.ExamId equals e.Id + + where s.Id == exam_section_id && s.IsActive == true + && e.InstituteId == institute_id && e.ExamStatus == StatusCode.DRAFT.ToString() && e.IsActive == true select s).FirstOrDefault(); + + + + if (examSection == null) + { + return null; + } + + _context.Database.BeginTransaction(); + + short nSeq = 0; + List examSectionQuestions = new List(); + foreach (QuestionMarks newQuestionMark in qList.qnsMarkList) + { + ExamQuestionsMarkWeight eqmw = _common.GetExamSectionQuestion(institute_id, exam_section_id, newQuestionMark.id); + + nSeq++; + + if (eqmw == null) + { + _context.Database.RollbackTransaction(); + return null; + } + + else + { + eqmw.MarkForCorrectAnswer = newQuestionMark.correct_mark; + eqmw.MarkForWrongAnswer = newQuestionMark.negative_mark; + eqmw.QuestionSequence = nSeq; + examSectionQuestions.Add(eqmw); + } + + ++return_value; + } + + + if(return_value > 0) + { + _context.BulkUpdate(examSectionQuestions); + examSection.Status = StatusCode.PUBLISHED.ToString(); + examSection.UpdatedOn = _common.NowIndianTime(); + _context.ExamSections.Update(examSection); + _context.SaveChanges(); + } + + _context.Database.CommitTransaction(); + + return _common.GetExamSectionById(exam_section_id); + } + catch (Exception ex) + { + string return_message = ex.InnerException.ToString(); + _context.Database.RollbackTransaction(); + return null; + } + } + + /* + public int SubscriptionType(int institute_id, int exam_id, short type) + { + int return_value = -1; + try + { + Exams exams = _context.Exams.Where(s => s.InstituteId == institute_id && s.Id == exam_id && s.IsActive == true).FirstOrDefault(); + if (exams == null) + return (int)Message.NotAllowedToResource; + + if (exams.SubscriptionType == type) + return type; + + exams.SubscriptionType = type; + exams.UpdatedOn = _common.NowIndianTime(); + + _context.Database.BeginTransaction(); + _context.Exams.Update(exams); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + return_value = type; + } + catch + { + _context.Database.RollbackTransaction(); + return (int)Message.ObjectNotUpdated; + } + + return return_value; + } + */ + + //(exam state == draft, section >= 1, all section == submited, start datetime & end datetime gt now, section duration lt totaltime || totaltime == -1, count of batch gt 1) + public ExamViewAllModel PublishExam(int institute_id, int user_id, int exam_id, ExamPublishModel scheduleExam) + { + try + { + _context.Database.BeginTransaction(); + + //Valid Start & end date + if (DateTime.Compare(scheduleExam.start_date, scheduleExam.end_date) > 0 || + DateTime.Compare(_common.NowIndianTime(), (DateTime)scheduleExam.end_date) > 0 || + DateTime.Compare((DateTime)scheduleExam.start_date, (DateTime)scheduleExam.end_date) > 0) + { + return null; + } + + if(DateTime.Compare(_common.NowIndianTime(), scheduleExam.start_date) > 0) + { + scheduleExam.start_date = _common.NowIndianTime(); + } + + if (scheduleExam.attempts_allowed < 1) + { + return null; + } + + /* + //valid ugergroups in the list + if(scheduleExam.batch_list == null || scheduleExam.batch_list.idList.Count < 1) + { + return null; + } + + + foreach(int batchId in scheduleExam.batch_list.idList) + { + UserGroups ug = _context.UserGroups.Where(u => u.Id == batchId && u.IsActive == true).FirstOrDefault(); + if(ug == null) + { + return null; + } + } + */ + + Exams exams = _context.Exams.Where(s => s.Id == exam_id && s.IsActive == true).FirstOrDefault(); + ExamViewModel exam = _common.GetExamById(institute_id, exam_id); + short total_duration = 0; + + //State shouldbe draft, atleast one section + if (exam == null || exam.exam_status == StatusCode.PUBLISHED.ToString() || + exam.sections.Count < 1) + { + return null; + } + + int flag_section_state = 1; + //count total duration of all sections + for (int i = 0; i < exam.sections.Count; i++) + { + //TODO: Need to enable when you add state of section + /* + if(exam.sections[i].section_state != StatusCode.PUBLISHED.ToString()) + { + flag_section_state = 0; + } + */ + //total_duration += (short)exam.sections[i].section_duration; + //TBD: Exam section status submitted: true/false + } + + if(flag_section_state == 0) + { + //TODO: section state field to be added in db + return null; + } + + if (scheduleExam.exam_duration != -1 && total_duration > scheduleExam.exam_duration) + { + return null; + } + + if (scheduleExam.exam_duration == -1) + { + scheduleExam.exam_duration = total_duration; + } + + //TBD: Check the examsection status is submitted\ + exams.ExamOpenDatetime = scheduleExam.start_date; + exams.ExamCloseDatetime = scheduleExam.end_date; + exams.AttemptsAllowed = scheduleExam.attempts_allowed; + exams.ExamDurationInSeconds = scheduleExam.exam_duration; + exams.UpdatedOn = _common.NowIndianTime(); + exams.UpdatedBy = user_id; + exams.ExamStatus = StatusCode.PUBLISHED.ToString(); + + if(scheduleExam.instruction != null && scheduleExam.instruction.Length > 0) + { + exams.Instruction = scheduleExam.instruction; + } + + _context.Exams.Update(exams); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + //AttachUserGroups(user_id, exam.id, scheduleExam.batch_list); + + return _common.GetExamBasicById(institute_id, exams.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public int StopExam(int exam_id) + { + int return_value = -1; + try + { + _context.Database.BeginTransaction(); + + Exams exams = _context.Exams.Where(s => s.Id == exam_id).Where(s => s.IsActive == true).FirstOrDefault(); + + int count = 0; + if (exams.ExamStatus != null && exams.ExamStatus != StatusCode.DRAFT.ToString()) { exams.ExamStatus = StatusCode.DRAFT.ToString(); count++; } + + if (count > 0) + { + exams.UpdatedOn = _common.NowIndianTime(); + } + + _context.Exams.Update(exams); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + return_value = exam_id; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + + return return_value; + } + + public int DeleteExam(int institute_id, int user_id, int exam_id) + { + int return_value = -1; + try + { + Exams exams = _context.Exams.Where(e => e.InstituteId == institute_id && e.Id == exam_id && e.CreatedBy == user_id && e.IsActive == true).FirstOrDefault(); + + //if exam is in published mode then delete not possible. + if (exams == null || exams.ExamStatus == StatusCode.PUBLISHED.ToString()) + { + return -1; + } + + exams.IsActive = false; + exams.UpdatedBy = user_id; + exams.UpdatedOn = _common.NowIndianTime(); + + _context.Exams.Update(exams); + _context.SaveChanges(); + + return_value = exam_id; + } + catch + { + return_value = -1; + } + return return_value; + } + + //Getting all exams of an user + public List GetAllExams(int institute_id, int language_id, int class_id, int user_id, string sortBy, string sortOrder) + { + try + { + return _common.GetExams(institute_id, language_id, class_id, user_id, sortBy, sortOrder); + } + catch + { + return null; + } + } + + //Add new Exam Section + public ExamSectionViewModel AddNewExamSection(int exam_id, ExamSectionAddModel newExamSection, out string return_message) + { + return_message = string.Empty; + try + { + Exams exams = _context.Exams.Where(e => e.Id == exam_id).Where(e => e.IsActive == true).FirstOrDefault(); + + //if exam is in published mode then edit not possible. + if (exams == null || exams.ExamStatus == "PUB") + { + return null; + } + + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add Exam Section details + ExamSections examSections = new ExamSections + { + ExamId = exam_id, + SubjectId = newExamSection.subject_id, + UserId = newExamSection.author_id, + SubjectDuration = newExamSection.section_duration, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + + }; + _context.ExamSections.Add(examSections); + _context.SaveChanges(); + int newExamSectionId = examSections.Id; + + + //Step-3: Get the new Exam infomration and return as response + ExamSectionViewModel addedExamSection = _common.GetExamSectionById(newExamSectionId); + + //Step-7: Commit the transaction + _context.Database.CommitTransaction(); + + if (addedExamSection != null) + return_message = string.Format("{0} - Exam Section added", addedExamSection.subject_name); + + return addedExamSection; + + } + catch (Exception ex) + { + return_message = ex.InnerException.ToString(); + _context.Database.RollbackTransaction(); + return null; + } + } + + //Attach Exam Sections + public IntegerSectionList AddNewExamSections(int institute_id, int exam_id, int user_id, IntegerSectionList sectionIdList, out string return_message) + { + IntegerSectionList sectionAdded = new IntegerSectionList(); + sectionAdded.idList = new List(); + + return_message = string.Empty; + int return_value = 0; + try + { + Exams exams = _context.Exams.Where(e => e.InstituteId == institute_id && e.Id == exam_id && e.IsActive == true).FirstOrDefault(); + + //if exam is in published mode then edit not possible. + if (exams == null || exams.ExamStatus == StatusCode.PUBLISHED.ToString()) + { + return null; + } + + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + List presentSections = _context.ExamSections.Where(s => s.ExamId == exam_id && s.IsActive == true).ToList(); + List examSectionsList = new List(); + int nSeq = 0; + + if(presentSections != null) + { + nSeq = presentSections.Count + 1; + } + + foreach (int section_id in sectionIdList.idList) + { + Subjects sub = _context.Subjects.Where(s => s.Id == section_id && s.IsActive == true).FirstOrDefault(); + if (sub == null) return null; + + //ExamSections es = _common.GetExamSection(exam_id, section_id); + //bool l = presentSections.Select(x => x.Id).Contains(section_id); + //Check if the section is already added + if (presentSections.Select(x => x.Id).Contains(section_id)) + continue; + else + { + examSectionsList.Add( + new ExamSections() + { + ExamId = exam_id, + SubjectId = section_id, + UserId = user_id, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + Status = StatusCode.DRAFT.ToString(), + SubjectSequence = (short)nSeq, + IsActive = true + } + ); + nSeq++; + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(examSectionsList); + } + + //Step-7: Commit the transaction + _context.Database.CommitTransaction(); + + sectionAdded.idList = (from s in _context.ExamSections + where s.ExamId == exam_id && s.IsActive == true + select s.Id).ToList(); + + return_message = string.Format("{0} sections attached to the Exam", return_value); + } + catch (Exception ex) + { + return_message = ex.InnerException.ToString(); + _context.Database.RollbackTransaction(); + return null; + } + + return sectionAdded; + } + + + public int DeleteExamSection(int exam_section_id) + { + int return_value; + try + { + ExamSections examsection = _context.ExamSections. + Where(e => e.Id == exam_section_id). + Where(e => e.IsActive == true).FirstOrDefault(); + + if (examsection == null) { return -1; } + + Exams exams = _context.Exams. + Where(e => e.Id == examsection.ExamId). + Where(e => e.IsActive == true).FirstOrDefault(); + + //if exam is in published mode then delete not possible. + if (exams == null || exams.ExamStatus == "PUB") + { + return -1; + } + + examsection.IsActive = false; + examsection.UpdatedOn = _common.NowIndianTime(); + exams.UpdatedOn = _common.NowIndianTime(); + + _context.ExamSections.Update(examsection); + _context.Exams.Update(exams); + _context.SaveChanges(); + + return_value = exam_section_id; + } + catch + { + return_value = -1; + } + return return_value; + } + + //This endpoint allows you to associate question to subcategories + public int AttachQuestionsToExamSections(int institute_id, int user_id, int exam_section_id, QuestionsList questionIdList, out string return_message) + { + int return_value = 0; + + ExamSections examSection = (from s in _context.ExamSections + join e in _context.Exams on s.ExamId equals e.Id + + where s.Id == exam_section_id && s.IsActive == true + && e.InstituteId == institute_id && e.ExamStatus != StatusCode.PUBLISHED.ToString() && e.IsActive == true + + select new ExamSections()).FirstOrDefault(); + + if (examSection == null) + { + return_message = string.Format("{0} questions attached the Exam Section", return_value); + return (int)Message.NotAllowedToResource; + } + + List qns = (from q in _context.Questions + + where questionIdList.idList.Contains(q.Id) + + select q).ToList(); + + + if (qns == null) + { + return_message = string.Format("{0} questions attached the Exam Section", return_value); + return (int)Message.NotAllowedToResource; + } + + qns = qns.Where(q => q.InstituteId == institute_id && q.IsActive == true).ToList(); + if(qns == null || qns.Count != questionIdList.idList.Count) + { + return_message = string.Format("{0} questions attached the Exam Section", return_value); + return (int)Message.NotAllowedToResource; + } + + if(user_id > 0) + { + qns = qns.Where(q => q.CreatedBy == user_id).ToList(); + if (qns == null || qns.Count != questionIdList.idList.Count) + { + return_message = string.Format("{0} questions attached the Exam Section", return_value); + return (int)Message.NotAllowedToResource; + } + } + + try + { + List examSectionQuestions = new List(); + foreach (int question_id in questionIdList.idList) + { + //TBD:Hardcoded the return value to null + ExamQuestionsMarkWeight es = _common.GetExamSectionQuestion(institute_id, exam_section_id, question_id); + + if (es != null) + continue; + else + { + examSectionQuestions.Add( + new ExamQuestionsMarkWeight() + { + QuestionId = question_id, + ExamSectionId = exam_section_id + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(examSectionQuestions); + } + + return_message = string.Format("{0} questions attached the Exam Section", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + // Attach & detach only possible in draft state, if submitted state then it will convert to draft again. if published then it cant + public int DetachExamSectionFromQuestions(int institute_id, int exam_section_id, QuestionsList questionIdList, out string return_message) + { + int return_value = 0; + ExamSections examSection = (from s in _context.ExamSections + join e in _context.Exams on s.ExamId equals e.Id + + where s.Id == exam_section_id && s.IsActive == true + && e.InstituteId == institute_id && e.ExamStatus != StatusCode.PUBLISHED.ToString() && e.IsActive == true + + select s).FirstOrDefault(); + + if (examSection == null) + { + return_message = string.Format("{0} questions detached the Exam Section", return_value); + return (int)Message.NotAllowedToResource; + } + + try + { + List examSectionQuestions = new List(); + foreach (int question_id in questionIdList.idList) + { + ExamQuestionsMarkWeight es = _common.GetExamSectionQuestion(institute_id, exam_section_id, question_id); + + if (es == null) + continue; + else + { + examSectionQuestions.Add(es); + ++return_value; + } + + } + + if (return_value > 0) + { + + + _context.BulkDelete(examSectionQuestions); + + int nQns = _context.ExamQuestionsMarkWeight.Where(q => q.ExamSectionId == exam_section_id && q.IsActive == true && q.MarkForCorrectAnswer != null && q.MarkForWrongAnswer != null && q.QuestionSequence != null).Count(); + if(nQns == 0 && examSection.Status != StatusCode.DRAFT.ToString()) + { + _context.Database.BeginTransaction(); + examSection.Status = StatusCode.DRAFT.ToString(); + examSection.UpdatedOn = _common.NowIndianTime(); + _context.ExamSections.Update(examSection); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + } + } + + return_message = string.Format("{0} questions detached to the exam section.", return_value); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return_value = -1; + return_message = ex.InnerException.ToString(); + } + + return return_value; + } + + //This endpoint allows you to attach usergroups to a exam + public int AttachUserGroups(int institute_id, int user_id, int exam_id, UserGroupsList userGroupsList) + { + int return_value = 0; + Exams exams = _context.Exams.Where(e => e.Id == exam_id && e.InstituteId == institute_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true).FirstOrDefault(); + if(exams == null) + { + return -1; + } + + try + { + List userGroupExams = new List(); + foreach (int userGroup_id in userGroupsList.idList) + { + + //TBD:Hardcoded the return value to null + + UserGroupExams uge = _common.GetUserGroupExams(institute_id, exam_id, userGroup_id); + + if (uge != null) + continue; + + else + { + userGroupExams.Add( + new UserGroupExams() + { + UserGroupId = userGroup_id, + ExamId = exam_id, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + IsActive = true + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(userGroupExams); + } + } + catch (Exception ex) + { + return_value = -1; + } + + return return_value; + } + + //This endpoint allows you to detach usergroups to a exam + public int DetachUserGroups(int institute_id, int user_id, int exam_id, UserGroupsList userGroupsList) + { + int return_value = 0; + Exams exams = _context.Exams.Where(e => e.Id == exam_id && e.InstituteId == institute_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true).FirstOrDefault(); + if (exams == null) + { + return -1; + } + + + //Check the state. if published send error code. else convert to DFT + try + { + List userGroupExams = new List(); + foreach (int userGroup_id in userGroupsList.idList) + { + //TBD:Hardcoded the return value to null + UserGroupExams uge = _common.GetUserGroupExams(institute_id, exam_id, userGroup_id); + + if (uge == null || uge.IsActive == false) + continue; + else + { + userGroupExams.Add(uge); + ++return_value; + } + } + + if (return_value > 0) + { + _context.BulkDelete(userGroupExams); + } + + } + catch (Exception ex) + { + return_value = -1; + } + + return return_value; + } + + //This endpoint returns list of usergroups to a exam + public UserGroupsList GetBatchListsOfTheExam(int institute_id, int user_id, int exam_id) + { + Exams exams = _context.Exams.Where(e => e.Id == exam_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true).FirstOrDefault(); + if (exams == null) + { + return null; + } + + try + { + UserGroupsList ugl = new UserGroupsList(); + + ugl.idList = (from u in _context.UserGroupExams + where u.ExamId == exam_id && u.IsActive == true + select u.UserGroupId).ToList(); + + return ugl; + + } + catch (Exception ex) + { + return null; + } + + return null; + } + + #endregion + + #region ExamAttempts + /* + + public DurationView HeartBeat(int attempt_id, int user_id) + { + DurationView time = new DurationView(); + time.time_left = -1; + + ExamAttempts attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id && a.Status != State.COMPLETED && + a.CreatedBy == user_id && a.IsActive == true).FirstOrDefault(); + if (attempts == null) + { + return null; + } + + if (attempts.Status == State.PAUSE) + { + time.time_left = attempts.RemainingTimeSeconds; + return time; + } + + Exams exams = _context.Exams.Where(e => e.Id == attempts.ExamId).FirstOrDefault(); + + //Check if user still has time to update the answers + TimeSpan pausedtime = TimeSpan.Parse(attempts.PuasedPeriod); + TimeSpan time_diff = (TimeSpan)(_common.NowIndianTime() - attempts.CreatedOn); + time_diff -= pausedtime; + int time_diff_seconds = (int)time_diff.TotalSeconds; + + attempts.RemainingTimeSeconds = (int)exams.ExamDurationInSeconds - time_diff_seconds; + + if(attempts.RemainingTimeSeconds <= 0 || exams.ExamCloseDatetime < _common.NowIndianTime()) + { + EndExamAttempt(user_id, attempts.Id); + + time.time_left = 0; + return time; + } + + time.time_left = attempts.RemainingTimeSeconds; + + return time; + } + + public DurationView UpdateAnswer(int attempt_id, int user_id, QuestionAnswerViewModel responses) + { + DurationView time = HeartBeat(attempt_id, user_id); + + if (time == null || time.time_left <= 0) return time; + + ExamAttempts attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id).FirstOrDefault(); + + if (responses == null ) + { + return time; + } + + ExamAttemptsAnswer aaa = (from aa in _context.ExamAttemptsAnswer + + where aa.ExamAttemptId == attempt_id && aa.QuestionId == responses.question_id + select aa).ToList().FirstOrDefault(); + + try + { + _context.Database.BeginTransaction(); + if (aaa == null) + { + //create + string jsonAnswer = null; + string strAnsComma = null; + if (responses.answers != null) + { + jsonAnswer = JsonSerializer.Serialize(responses.answers); + List strAns = new List(); + foreach (OptionsSelectedViewModel osvm in responses.answers) + { + strAns.Add(osvm.id.ToString()); + } + strAnsComma = String.Join(",", strAns); + } + + ExamAttemptsAnswer newAnswer = new ExamAttemptsAnswer() + { + QuestionId = responses.question_id, + ExamAttemptId = attempt_id, + DateOfAnswer = _common.NowIndianTime(), + AnswerDurationSeconds = responses.answer_duration, + StudentAnswer = strAnsComma, + IsReviewed = responses.is_reviewed, + IsVisited = true + }; + _context.ExamAttemptsAnswer.Add(newAnswer); + _context.SaveChanges(); + } + else + { + //update + List strAns = new List(); + foreach (OptionsSelectedViewModel osvm in responses.answers) + { + strAns.Add(osvm.id.ToString()); + } + string strAnsComma = String.Join(",", strAns); + aaa.IsReviewed = responses.is_reviewed; + aaa.IsVisited = true; + aaa.StudentAnswer = strAnsComma; //convert to json and adda + aaa.AnswerDurationSeconds = responses.answer_duration; + aaa.DateOfAnswer = _common.NowIndianTime(); + aaa.IsActive = true; + + _context.ExamAttemptsAnswer.Update(aaa); + _context.SaveChanges(); + + } + + _context.ExamAttempts.Update(attempts); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + } + catch (Exception e) + { + string str = e.Message.ToString(); + _context.Database.RollbackTransaction(); + time.time_left = -1; + return time; + } + + return time; + } + + + public ExamDetailViewModel GetExamDetails(int institute_id, int user_id, int exam_id) + { + ExamDetailViewModel details = new ExamDetailViewModel(); + + //Check exam validity + Exams exam = _context.Exams.Where(e => e.Id == exam_id && e.InstituteId == institute_id + && e.IsActive == true && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.ExamCloseDatetime > _common.NowIndianTime()).FirstOrDefault(); + + if (exam == null) return null; + + details.exam_id = exam.Id; + details.exam_name = exam.Name; + details.exam_instruction = exam.Instruction; + details.total_time = (int)exam.ExamDurationInSeconds; + details.total_plays = _context.ExamAttempts.Where(a => a.ExamId == exam_id && a.IsActive == true).Select(l => l.CreatedBy).Distinct().Count(); + details.total_likes = 0; + details.author_id = exam.CreatedBy; + + bool isBookmarked = false; + BookmarkedExams be = _context.BookmarkedExams.Where(b => b.ExamId == exam_id && b.UserId == user_id && b.IsActive == true).FirstOrDefault(); + if (be == null) + { + isBookmarked = false; + } else + { + isBookmarked = (bool)be.IsActive; + } + details.isLiked = isBookmarked; + + Users author = _context.Users.Where(u => u.Id == exam.CreatedBy && u.IsActive == true).FirstOrDefault(); + if(author != null) + { + details.author_name = author.FirstName; + details.author_image = author.Photo; + } + + //total attempts taken + int attemptsTaken = 0; + List allLastAttempts = _context.ExamAttempts.Where(a => a.ExamId == exam_id && a.CreatedBy == user_id).ToList(); + + //1st attempt + if (allLastAttempts == null || allLastAttempts.Count == 0) + { + details.attempt_id = -1; + details.attempt_status = null; + details.time_left = (int)exam.ExamDurationInSeconds; + + return details; + } + + ExamAttempts lastAttempt = allLastAttempts.OrderByDescending(l => l.Id).FirstOrDefault(); + attemptsTaken = allLastAttempts.Count; + if (attemptsTaken < exam.AttemptsAllowed) + { + DurationView time = HeartBeat(lastAttempt.Id, user_id); + lastAttempt = _context.ExamAttempts.Where(a => a.Id == lastAttempt.Id).FirstOrDefault(); + + if(lastAttempt.Status == State.COMPLETED) + { + details.attempt_id = lastAttempt.Id; + details.attempt_status = lastAttempt.Status; + details.time_left = (int)exam.ExamDurationInSeconds; + + return details; + } + else + { + details.attempt_id = lastAttempt.Id; + details.attempt_status = lastAttempt.Status; + details.time_left = time.time_left; + + return details; + } + + } + return details; + } + + //Returns a new attempt id if its first attempt or the last attempt is in completed state + //if Pause then it resumes and send the id + //if start state then it checks the time left and returns the id + public int AddNewAttemptOfTheExam(int institute_id, int user_id, int exam_id) + { + int newAttemptId = 0; + ExamAttempts lastAttempt = null; + //Check exam validity + Exams exam = _context.Exams.Where(e => e.Id == exam_id && e.InstituteId == institute_id + && e.IsActive == true && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.ExamCloseDatetime > _common.NowIndianTime()).FirstOrDefault(); + + if (exam == null) return (int)Message.InvalidInput; + + //total attempts taken and is more allowed? + int attemptsTaken = 0; + List allLastAttempts = _context.ExamAttempts.Where(a => a.ExamId == exam_id && a.CreatedBy == user_id).ToList(); + if (allLastAttempts != null) attemptsTaken = allLastAttempts.Count; + if (attemptsTaken >= exam.AttemptsAllowed) + { + return (int)Message.InvalidOperation; + } + + //get last attempt and its state + if (allLastAttempts != null || allLastAttempts.Count > 0) + { + lastAttempt = allLastAttempts.OrderByDescending(l => l.Id).FirstOrDefault(); + } + + //1st attempt + if (lastAttempt == null || lastAttempt.Status == State.COMPLETED) + { + newAttemptId = _common._ea_createNewAttempt(user_id, exam_id, (int)exam.ExamDurationInSeconds); + if (newAttemptId <= 0) return -1; + return newAttemptId;//_common.GetExamAttemptById(newAttemptId); + } + + //last attempt is still not completed + if (lastAttempt.Status == State.PAUSE) + { + lastAttempt.Status = State.RESUME; + lastAttempt.UpdatedOn = _common.NowIndianTime(); + lastAttempt.PuasedPeriod = (_common.NowIndianTime() - lastAttempt.LastPausedAt).ToString(); + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + return lastAttempt.Id;//_common.GetExamAttemptById(lastAttempt.Id); + } + + if (lastAttempt.Status == State.START || lastAttempt.Status == State.RESUME) //check if time left, if so resume and start else complete it and start a new one + { + DurationView time = HeartBeat(lastAttempt.Id, user_id); + if (time == null || time.time_left <= 0) return -1; + + lastAttempt = _context.ExamAttempts.Where(a => a.Id == lastAttempt.Id).FirstOrDefault(); + lastAttempt.Status = State.RESUME; + lastAttempt.UpdatedOn = _common.NowIndianTime(); + lastAttempt.UpdatedBy = user_id; + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + return lastAttempt.Id;//_common.GetExamAttemptById(lastAttempt.Id); + } + + //if no more attempts allowed + return (int)Message.InvalidOperation; + } + + public int AttachBookmarkToExams(int institute_id, int batch_id, int user_id, int exam_id, out string return_message) + { + int return_value = 0; + try + { + + int id = (from uge in _context.UserGroupExams + join e in _context.Exams on uge.ExamId equals e.Id + join ug in _context.UserGroups on uge.UserGroupId equals ug.Id + join ugm in _context.UserGroupMembers on ug.Id equals ugm.UserGroupId + + where uge.UserGroupId == batch_id && uge.ExamId == exam_id && uge.IsActive == true + && e.InstituteId == institute_id && e.Id == exam_id && e.IsActive == true + && ug.Id == batch_id && ug.IsActive == true + && ugm.UserId == user_id && ugm.UserGroupId == batch_id && ugm.IsActive == true + select uge).FirstOrDefault().ExamId; + + if (id != exam_id) + { + return_message = string.Format("Invalid details "); + return -1; + } + + List listBP = _common.GetBookmarkedExam(user_id, exam_id); + + if (listBP != null && listBP.Count > 0) + { + return_message = string.Format("already bookmarked "); + return 1; //Its already there, so don't add this one again + } + else + { + _context.Database.BeginTransaction(); + BookmarkedExams be = new BookmarkedExams() + { + ExamId = exam_id, + UserId = user_id, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + IsActive = true + }; + + _context.BookmarkedExams.Add(be); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + } + + return_message = string.Format("the exam is bookmarked"); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return_value = -1; + return_message = ex.InnerException.ToString(); + } + + return 1; + } + + + public int DetachBookmarkFromExams(int user_id, int exam_id, out string return_message) + { + int return_value = 0; + + try + { + List listBE = _common.GetBookmarkedExam(user_id, exam_id); + + if (listBE == null || listBE.Count == 0) + { + return_message = string.Format("its not bookmarked "); + return 1; //Its already there, so don't add this one again + } + else + { + //_context.Database.BeginTransaction(); + //_context.BookmarkedPractices.Remove(bp); + _context.BulkDelete(listBE); + + //_context.SaveChanges(); + //_context.Database.CommitTransaction(); + } + + return_message = string.Format("the exam is removed"); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return_value = -1; + return_message = ex.InnerException.ToString(); + } + + return 1; + } + + public ExamAttemptReportViewModel ViewReportOfTheExam(int institute_id, int language_id, int user_id, int exam_id) + { + ExamAttemptViewModel eav = new ExamAttemptViewModel(); + ExamAttempts examAttempts = new ExamAttempts(); + + //TBD:Get exam and get user attempts count + //Check if its invalid or inactive or not published or its expired or attempts over + + ExamAttempts lastAttempt = _context.ExamAttempts.Where(a => a.ExamId == exam_id && a.CreatedBy == user_id + && a.Status == State.COMPLETED).OrderByDescending(a => a.UpdatedOn).FirstOrDefault(); + + if (lastAttempt == null) return null; + + //TODO: Validity to show the report + Exams exam = _context.Exams.Where(e => e.Id == lastAttempt.ExamId).FirstOrDefault(); + + if (exam == null) return null; + + ExamAttemptReportViewModel qns = _common._examAttempt_getReport(language_id, lastAttempt.Id); + + return qns; + } + + + public ExamAttemptViewModel GetExamAttemptById(int attempt_id) + { + ExamAttemptViewModel eav = new ExamAttemptViewModel(); + + eav = _common.GetExamAttemptById(attempt_id); + + return eav; + } + + public List GetAllExamAttemptsOfTheExam(int exam_id, int? user_id, bool? isActive, string sortBy, string sortOrder) + { + List eav = _common.GetAllExamAttemptsOfTheExam(exam_id, user_id, sortBy, sortOrder); + + return eav; + } + + public List GetAllExamAttempts(int? user_id, bool? isActive, string sortBy, string sortOrder) + { + List eav = _common.GetAllExamAttempts(user_id); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": eav = eav.OrderByDescending(a => a.attempt_id).ToList(); break; + case "DATE": eav = eav.OrderByDescending(a => a.attempt_started_on).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": eav = eav.OrderBy(a => a.attempt_id).ToList(); break; + case "DATE": eav = eav.OrderBy(a => a.attempt_started_on).ToList(); break; + } + } + } + + return eav; + } + + public int EndExamAttempt(int user_id, int attempt_id) + { + int returnCode = -1; + + ExamAttempts attempts = new ExamAttempts(); + try + { + //check if the attempt exists and if its created by the user and its not yet completed state + attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id && a.Status != State.COMPLETED && + a.CreatedBy == user_id && a.IsActive == true).FirstOrDefault(); + + if (attempts == null) return returnCode; + + _context.Database.BeginTransaction(); + + List answer = _common.examAttempt_updateAttemptCorrectness(attempts.Id); + _context.BulkUpdate(answer); + + attempts.Score = answer.Sum(a => a.Score); + attempts.Status = State.COMPLETED; + attempts.RemainingTimeSeconds = 0; + attempts.UpdatedOn = _common.NowIndianTime(); + attempts.UpdatedBy = user_id; + _context.Entry(attempts).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + returnCode = 1; + } + catch + { + _context.Database.RollbackTransaction(); + returnCode = -1; + } + + + return returnCode; + } + + //When paused the paused at time is recoded in DB + public DurationView PauseExamAttempt(int user_id, int attempt_id) + { + DurationView time = HeartBeat(attempt_id, user_id); + + try + { + _context.Database.BeginTransaction(); + + if (time == null || time.time_left <= 0) return time; + + ExamAttempts attempts = _context.ExamAttempts.Where(a => a.Id == attempt_id).FirstOrDefault(); + + if (attempts.Status == State.START || attempts.Status == State.RESUME) + { + attempts.Status = State.PAUSE; + attempts.LastPausedAt = _common.NowIndianTime(); + attempts.RemainingTimeSeconds = time.time_left; + attempts.UpdatedOn = _common.NowIndianTime(); + attempts.UpdatedBy = user_id; + + _context.Entry(attempts).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + } + + _context.Database.CommitTransaction(); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + + return time; + } + + + public List UpdateExamAttemptQuestion(int user_id, int exam_attempt_id, int question_id) + { + List eaqvm = new List(); + try + { + + _context.Database.BeginTransaction(); + //TBD: add Where a.attemptID == exam_attempt_id + ExamAttemptsAnswer answer = _context.ExamAttemptsAnswer. + Where(a => a.QuestionId == question_id). + Where(a => a.IsActive == true).FirstOrDefault(); + + + if (answer == null) + { + answer = new ExamAttemptsAnswer(); + answer.QuestionId = question_id; + answer.UserId = user_id; + answer.DateOfAnswer = DateTime.UtcNow; + answer.IsActive = true; + answer.TimeTakenToAnswerInSeconds = 10000; + answer.Comments = "Kuch bhi"; + answer.StudentAnswer = "MyAnswer"; + answer.Doubt = "My Doubt"; + + _context.ExamAttemptsAnswer.Add(answer); + _context.Entry(answer).State = Microsoft.EntityFrameworkCore.EntityState.Added; + + } + else + { + //TBD: update with optionids & time, check for changes then update + answer.DateOfAnswer = DateTime.UtcNow; + answer.TimeTakenToAnswerInSeconds = 10000; + answer.Comments = "Kuch bhi"; + answer.StudentAnswer = "MyAnswer"; + answer.Doubt = "My Doubt"; + + _context.Entry(answer).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + } + + + _context.SaveChanges(); + _context.Database.CommitTransaction(); + } + catch + { + _context.Database.RollbackTransaction(); + eaqvm = null; + } + + eaqvm = _common.GetExamAttemptQuestions(exam_attempt_id); + + return eaqvm; + } + */ + #endregion + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreExamTypeRepository.cs b/microservices/_layers/data/EFCore/EFCoreExamTypeRepository.cs new file mode 100644 index 0000000..6a59d84 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreExamTypeRepository.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using AutoMapper; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreExamTypeRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + private readonly IMapper _mapper; + public readonly EfCoreCommonRepository _common; + + public EFCoreExamTypeRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context); + } + + public List GetListOfExamTypes() + { + List examTypeList = _context.ExamTypes.Where(e => e.IsActive == true).ToList(); + List iList = _mapper.MapList(examTypeList); + return iList; + } + + public ExamType GetExamTypeById(int id) + { + var examType = _common.GetExamTypeById(id); + return examType; + } + + public ExamType AddExamType(int user_id, ExamTypeAddModel examtype) + { + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add Exam details + ExamTypes newExamTypes = new ExamTypes + { + Code = examtype.Code, + Name = examtype.Name, + Description = examtype.Description, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + }; + _context.ExamTypes.Add(newExamTypes); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetExamTypeById(newExamTypes.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + + } + + public ExamType UpdateExamType(int user_id, int id, ExamTypeEditModel theExamType) + { + try + { + _context.Database.BeginTransaction(); + + ExamTypes examTypes = _context.ExamTypes.Where(e => e.Id == id).FirstOrDefault(); + + //Check : Deleted examtype cant be updated until made activated + if(examTypes == null || examTypes.IsActive == false || theExamType == null) + { + return null; + } + + int count = 0; + + if (theExamType.Code != null && theExamType.Code != examTypes.Code) { examTypes.Code = theExamType.Code; count++; } + if (theExamType.Name != null && theExamType.Name != examTypes.Name) { examTypes.Name = theExamType.Name; count++; } + if (theExamType.Description != null && theExamType.Description != examTypes.Description) { examTypes.Description = theExamType.Description; count++; } + + if(count > 0) + { + examTypes.UpdatedOn = _common.NowIndianTime(); + examTypes.UpdatedBy = user_id; + } + + _context.ExamTypes.Update(examTypes); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetExamTypeById(examTypes.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public ExamType RestoreExamType(int user_id, int id) + { + try + { + _context.Database.BeginTransaction(); + + ExamTypes examtypes = _context.ExamTypes.Where(e => e.Id == id).FirstOrDefault(); + + //Check : cant restore active items + if (examtypes == null || examtypes.IsActive == true) + { + return null; + } + + examtypes.IsActive = true; + examtypes.UpdatedOn = _common.NowIndianTime(); + examtypes.UpdatedBy = user_id; + + _context.ExamTypes.Update(examtypes); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetExamTypeById(examtypes.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreInstituteRepository.cs b/microservices/_layers/data/EFCore/EFCoreInstituteRepository.cs new file mode 100644 index 0000000..3a80c10 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreInstituteRepository.cs @@ -0,0 +1,3107 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using AutoMapper; +using EFCore.BulkExtensions; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreInstituteRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + public readonly EfCoreCommonRepository _common; + private readonly IMapper _mapper; + public EFCoreInstituteRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context, mapper); + } + + public List GetListOfInstitutes() + { + List instituteList = _context.Institutes.ToList(); + List iList = _mapper.MapList(instituteList); + return iList; + } + + public List GetListOfInstitutes(bool? isActive, int? stateId, string city, string sortBy, string sortOrder) + { + List instituteList; + + //Filtering active records + if (isActive == null) + instituteList = _context.Institutes.ToList(); + else + instituteList = _context.Institutes.Where(i => i.IsActive == isActive).ToList(); + + //Filtering State + if (stateId != null && stateId > 0) + { + instituteList = instituteList.Where(i => i.StateId == stateId).ToList(); + } + + //Filtering city + if (city != null && city.ToString().Trim().Length > 0) + { + instituteList = instituteList.Where(i => i.City == city).ToList(); + } + + //Sort by + if (sortOrder != null && sortOrder.ToUpper() == "A") + { + if (sortBy.ToUpper() == "STATE") + { + instituteList = instituteList.OrderBy(i => i.StateId).ToList(); + } + else if (sortBy.ToUpper() == "CITY") + { + instituteList = instituteList.OrderBy(i => i.City).ToList(); + } + else if (sortBy.ToUpper() == "NAME") + { + instituteList = instituteList.OrderBy(i => i.Name).ToList(); + } + } + else if (sortOrder != null && sortOrder.ToUpper() == "D") + { + if (sortBy.ToUpper() == "STATE") + { + instituteList = instituteList.OrderByDescending(i => i.StateId).ToList(); + } + else if (sortBy.ToUpper() == "CITY") + { + instituteList = instituteList.OrderByDescending(i => i.City).ToList(); + } + else if (sortBy.ToUpper() == "NAME") + { + instituteList = instituteList.OrderByDescending(i => i.Name).ToList(); + } + } + + List iList = _mapper.MapList(instituteList); + return iList; + } + + public dynamic GetInstituteById(int id) + { + return _common.GetInstituteDetailById(id); + } + + public async Task AddInstitute(InstituteAddModel i) + { + + //Institutes newInstitutes = _mapper.Map(institute); + Institutes ni = new Institutes(); + + ni.Name = i.Name; + ni.Domain = i.Domain; + ni.ApiKey = i.ApiKey; + ni.DateOfEstablishment = i.DateOfEstablishment; + ni.Address = i.Address; + ni.City = i.City; + ni.PinCode = i.PinCode; + ni.StateId = i.StateId; + ni.SubscriptionId = i.SubscriptionId; + ni.IsActive = i.IsActive; + + _context.Institutes.Add(ni); + await _context.SaveChangesAsync(); + + InstituteViewModel new_institute = _common.GetInstituteDetailById(ni.Id); + + return new_institute; + } + + public InstituteViewModel UpdateInstitute(InstituteEditModel i) + { + //throw new NotImplementedException(); + + Institutes ni = _context.Institutes.Where(a => a.Id == i.Id).FirstOrDefault(); + + if (i.Name != null) ni.Name = i.Name; + if (i.Domain != null) ni.Domain = i.Domain; + if (i.ApiKey != null) ni.ApiKey = i.ApiKey; + if (i.DateOfEstablishment != null) ni.DateOfEstablishment = i.DateOfEstablishment; + if (i.Address != null) ni.Address = i.Address; + if (i.City != null) ni.City = i.City; + if (i.PinCode != null) ni.PinCode = i.PinCode; + if (i.StateId > 0) ni.StateId = i.StateId; + if (i.SubscriptionId > 0) ni.SubscriptionId = i.SubscriptionId; + ni.IsActive = i.IsActive; + + _context.Institutes.Update(ni); + _context.SaveChanges(); + + InstituteViewModel new_institute = _common.GetInstituteDetailById(ni.Id); + + return new_institute; + } + + public string GetTheme(int id) + { + string color = _context.Institutes.Where(i => i.Id == id && i.IsActive == true).FirstOrDefault().Theme; + return color; + } + + public string UpdateTheme(int id, int user_id, string color) + { + try + { + Institutes institutes = _context.Institutes.Where(i => i.Id == id && i.IsActive == true).FirstOrDefault(); + if (institutes == null) return null; + + _context.Database.BeginTransaction(); + institutes.UpdatedBy = user_id; + institutes.UpdatedOn = _common.NowIndianTime(); + institutes.Theme = color; + + _context.Entry(institutes).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + + return color; + } + + public List GetUserOfTheInstitution(int institute_id, int roleId, string sortBy, string sortOrder) + { + List users; + List userList = new List(); + + users = _context.Users.Where(u => u.InstituteId == institute_id && u.RoleId == roleId && u.IsActive == true).ToList(); + + //Sorting + if (sortOrder == null || sortOrder.ToUpper().Equals("A")) + { + if (sortBy == null) + { + users = users.OrderBy(a => a.Id).ToList(); + } + else if (sortBy.ToUpper().Equals("NAME")) + { + users = users.OrderBy(a => a.FirstName).ToList(); + } + else if (sortBy.ToUpper().Equals("CITY")) + { + users = users.OrderBy(a => a.City).ToList(); + } + else if (sortBy.ToUpper().Equals("PIN")) + { + users = users.OrderBy(a => a.PinCode).ToList(); + } + } + else if (sortOrder != null && sortOrder.ToUpper().Equals("D")) + { + if (sortBy == null) + { + users = users.OrderByDescending(a => a.Id).ToList(); + } + else if (sortBy.ToUpper().Equals("NAME")) + { + users = users.OrderByDescending(a => a.FirstName).ToList(); + } + else if (sortBy.ToUpper().Equals("CITY")) + { + users = users.OrderByDescending(a => a.City).ToList(); + } + else if (sortBy.ToUpper().Equals("PIN")) + { + users = users.OrderByDescending(a => a.PinCode).ToList(); + } + } + + foreach (Users u in users) + { + UserViewModel user = new UserViewModel(); + user = _common.GetUserById(institute_id, u.Id); + userList.Add(user); + } + + return userList; + } + + + #region Clasess + + public ClassViewModel GetClassById(int institute_id, int id) + { + return _common.GetClassById(institute_id, id); + } + + public ClassStructureViewModel GetClassStructurebyId(int institute_id, int id) + { + ClassStructureViewModel cStruct = (from c in _context.Classes + + where c.Id == id && c.InstituteId == institute_id && c.IsActive == true + + select new ClassStructureViewModel + { + id = c.Id, + name = c.Name + }).FirstOrDefault(); + + if (cStruct == null) return null; + + cStruct.subjects = (from s in _context.Subjects + where s.ClassId == cStruct.id && s.IsActive == true + + select new SubjectModel + { + id = s.Id, + name = s.Name, + topics = (from c in _context.Categories where c.SubjectId == s.Id && c.IsActive == true select new TopicModel {id = c.Id, name = c.Name}).ToList() + }).ToList(); + + + return cStruct; + } + + public List GetClassesOfTheInstitution(int institute_id, string sortBy, string sortOrder) + { + List classViewModelList = new List(); + List classesList = new List(); + + classesList = _context.Classes.Where(i => i.InstituteId == institute_id && i.IsActive == true).ToList(); + + if (sortOrder == null || sortOrder.ToUpper().Equals("A")) + { + if (sortBy == null) + { + classesList = classesList.OrderBy(a => a.Id).ToList(); + } + //else if (sortBy.ToUpper().Equals("NAME")) + //{ + // classesList = classesList.OrderBy(a => a.Name).ToList(); + //} + } + else if (sortOrder == null || sortOrder.ToUpper().Equals("D")) + { + if (sortBy == null) + { + classesList = classesList.OrderByDescending(a => a.Id).ToList(); + } + //else if (sortBy.ToUpper().Equals("NAME")) + //{ + // classesList = classesList.OrderByDescending(a => a.Name).ToList(); + //} + } + + List result = (from c in classesList + + where c.InstituteId == institute_id + select new ClassViewModel + { + id = c.Id, + name = c.Name, + isActive = c.IsActive + }).ToList(); + + return result; + + } + + + + + + public int GetLanguageIdByCode(string language_code) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + return language_id; + } + + public ClassViewModel GetClassByID(int institute_id, int class_id) + { + return _common.GetClassById(institute_id, class_id); + } + + + public ClassViewModel AddNewClassOfTheInstitution(int institute_id, int user_id, string newName) + { + ClassViewModel cv = new ClassViewModel(); + try + { + _context.Database.BeginTransaction(); + + Classes c = new Classes(); + c.InstituteId = institute_id; + c.Name = newName; + c.CreatedOn = _common.NowIndianTime(); + c.CreatedBy = user_id; + c.UpdatedOn = _common.NowIndianTime(); + c.UpdatedBy = user_id; + c.IsActive = true; + _context.Classes.Add(c); + _context.SaveChanges(); + + int newClassId = c.Id; + + cv.id = newClassId; + cv.name = newName; + cv.slug = newName; + cv.isActive = true; + + _context.Database.CommitTransaction(); + } + catch + { + _context.Database.RollbackTransaction(); + cv = null; + } + return cv; + } + + public ClassViewModel UpdateClassOfTheInstitution(int institute_id, int user_id, int class_id, string newName) + { + try + { + _context.Database.BeginTransaction(); + + Classes classes = _context.Classes.Where(c => c.Id == class_id && c.InstituteId == institute_id && c.IsActive == true).FirstOrDefault(); + + if(classes == null || newName == null || newName.Length == 0) + { + _context.Database.RollbackTransaction(); + return null; + } + + int count = 0; + + if (newName != null && newName != classes.Name) { classes.Name = newName; count++; } + + ClassViewModel cvm = null; + + if (count > 0) + { + classes.UpdatedBy = user_id; + classes.UpdatedOn = _common.NowIndianTime(); + + _context.Entry(classes).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + cvm = GetClassById(institute_id, classes.Id); + } + + return cvm; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public int DeleteClassOfTheInstitution(int institute_id, int user_id, int class_id) + { + try + { + _context.Database.BeginTransaction(); + + Classes classes = _context.Classes.Where(c => c.Id == class_id && c.InstituteId == institute_id + && c.IsActive == true).FirstOrDefault(); + + + if (classes == null) return (int)Message.NotAllowedToResource; + + //Check : if question associated then cant delete the class + int count = (from q in _context.QuestionCategories + join c in _context.Categories on q.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + join cls in _context.Classes on sub.ClassId equals cls.Id + + where cls.Id == classes.Id + && q.IsActive == true + + + select q).ToList().Count; + + if (count > 0) return (int)Message.NotAllowedToResource; + + + classes.IsActive = false; + classes.UpdatedOn = _common.NowIndianTime(); + classes.UpdatedBy = user_id; + + _context.Entry(classes).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return classes.Id; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + } + + + #endregion + + #region Subjects + + public List GetSubjectsOfTheClass(int institute_id, int class_id, int subject_id, string sortBy, string sortOrder) + { + //Get all active subjects under class_id where subject language is same as language_id + List subjectsList = (from s in _context.Subjects + join c in _context.Classes on s.ClassId equals c.Id + + where c.InstituteId == institute_id && c.Id == class_id && c.IsActive == true + && s.IsActive == true + + select new SubjectViewModel + { + id = s.Id, + name = s.Name, + isActive = s.IsActive, + last_updated = s.UpdatedOn + }).ToList(); + + if (subject_id != null) subjectsList.Where(s => s.id == subject_id).FirstOrDefault(); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": subjectsList = subjectsList.OrderByDescending(a => a.name).ToList(); break; + case "DATE": subjectsList = subjectsList.OrderByDescending(a => a.last_updated).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": subjectsList = subjectsList.OrderBy(a => a.name).ToList(); break; + case "DATE": subjectsList = subjectsList.OrderBy(a => a.last_updated).ToList(); break; + } + } + } + + return subjectsList; + } + + + public SubjectViewModel GetSubjectById(int institute_id, int subject_id) + { + SubjectViewModel svm = _common.GetSubjectById(institute_id, subject_id); + + return svm; + } + + public SubjectViewModel AddSubjectOfTheClass(int institute_id, int class_id, int user_id, SubjectAddModel newSubject) + { + try + { + Subjects subjects = new Subjects(); + + _context.Database.BeginTransaction(); + + subjects.ClassId = class_id; + subjects.Name = newSubject.name; + subjects.CreatedOn = _common.NowIndianTime(); + subjects.CreatedBy = user_id; + subjects.UpdatedOn = _common.NowIndianTime(); + subjects.UpdatedBy = user_id; + subjects.IsActive = true; + + _context.Subjects.Add(subjects); + _context.SaveChanges(); + + int newSubjectId = subjects.Id; + + _context.Database.CommitTransaction(); + + SubjectViewModel subject = _common.GetSubjectById(institute_id, newSubjectId); + + return subject; + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public SubjectViewModel UpdateSubjectOfTheInstitution(int institute_id, int user_id, int subject_id, string newName) + { + try + { + _context.Database.BeginTransaction(); + + Subjects subject = (from s in _context.Subjects + join c in _context.Classes on s.ClassId equals c.Id + + where c.InstituteId == institute_id && c.IsActive == true + && s.Id == subject_id && s.IsActive == true + + select new Subjects()).FirstOrDefault(); + + if (subject == null) + { + _context.Database.RollbackTransaction(); + return null; + } + + int count = 0; + + if (newName != null && newName != subject.Name) { subject.Name = newName; count++; } + + SubjectViewModel svm = null; + + if (count > 0) + { + subject.UpdatedBy = user_id; + subject.UpdatedOn = _common.NowIndianTime(); + + _context.Entry(subject).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + svm = _common.GetSubjectById(institute_id, subject.Id); + } + + return svm; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public int DeleteSubjectById(int institute_id, int user_id, int subject_id) + { + try + { + Subjects subject = (from s in _context.Subjects + join c in _context.Classes on s.ClassId equals c.Id + + where c.InstituteId == institute_id && c.IsActive == true + && s.Id == subject_id && s.IsActive == true + + select s + ).FirstOrDefault(); + + if (subject == null) return (int)Message.NotAllowedToResource; + + + //Check : if question associated then cant delete the subject + int count = (from q in _context.QuestionCategories + join c in _context.Categories on q.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + + where sub.Id == subject.Id + && q.IsActive == true + + select q).ToList().Count; + + if (count > 0) return (int)Message.NotAllowedToResource; + + subject.IsActive = false; + subject.UpdatedOn = _common.NowIndianTime(); + subject.UpdatedBy = user_id; + + _context.Entry(subject).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + + return subject.Id; + } + catch + { + return -1; + } + } + + #endregion + + + #region Categories + public List GetCategoriesOfTheSubject(int institute_id, int subject_id, int category_id, string sortBy, string sortOrder) + { + //Get all active subjects under class_id where subject language is same as language_id + List categoriesList = (from cat in _context.Categories + join s in _context.Subjects on cat.SubjectId equals s.Id + join c in _context.Classes on s.ClassId equals c.Id + + where c.InstituteId == institute_id && c.IsActive == true + && s.Id == subject_id && s.IsActive == true + && cat.IsActive == true + + select new CategoryViewModel + { + id = cat.Id, + name = cat.Name, + isActive = cat.IsActive, + last_updated = cat.UpdatedOn + }).ToList(); + + if (category_id != null) categoriesList.Where(c => c.id == category_id).FirstOrDefault(); + + if (categoriesList != null && categoriesList.Count > 0) + { + + if ((sortBy != null && sortBy.Length > 0) || (sortOrder != null && sortOrder.Length > 0)) + { + if (sortOrder == null || sortOrder.Length == 0 || sortOrder == "A") + { + switch (sortOrder) + { + case "NAME": categoriesList = categoriesList.OrderBy(c => c.name).ToList(); break; + case "DATE": categoriesList = categoriesList.OrderBy(c => c.last_updated).ToList(); break; + } + + } + else if (sortOrder != null && sortOrder.Length > 0 && sortOrder == "D") + { + switch (sortOrder) + { + case "NAME": categoriesList = categoriesList.OrderByDescending(c => c.name).ToList(); break; + case "DATE": categoriesList = categoriesList.OrderByDescending(c => c.last_updated).ToList(); break; + } + } + } + } + + return categoriesList; + } + + + public CategoryViewModel GetCategoryByID(int institute_id, int language_id, int category_id) + { + return _common.GetCategoryById(institute_id, category_id); + } + + public CategoryViewModel AddCategoryOfTheSubject(int institute_id, int subject_id, int user_id, CategoryAddModel newCategory) + { + SubjectViewModel subject = (from s in _context.Subjects + join c in _context.Classes on s.ClassId equals c.Id + + where c.InstituteId == institute_id && c.IsActive == true + && s.Id == subject_id && s.IsActive == true + + select new SubjectViewModel + { + id = s.Id, + name = s.Name, + isActive = s.IsActive, + last_updated = s.UpdatedOn + }).FirstOrDefault(); + + if (subject == null) return null; + + try + { + Categories categories = new Categories(); + + _context.Database.BeginTransaction(); + + categories.SubjectId = subject_id; + categories.Name = newCategory.name; + categories.CreatedOn = _common.NowIndianTime(); + categories.CreatedBy = user_id; + categories.UpdatedOn = _common.NowIndianTime(); + categories.UpdatedBy = user_id; + + categories.IsActive = true; + + + _context.Categories.Add(categories); + _context.SaveChanges(); + + int newCategoryId = categories.Id; + + _context.Database.CommitTransaction(); + + CategoryViewModel category = _common.GetCategoryById(institute_id, newCategoryId); + + return category; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public CategoryViewModel UpdateCategoryByID(int institute_id, int category_id, int user_id, string newName) + { + + try + { + _context.Database.BeginTransaction(); + + //verify validity of category id wrt institute + Categories categories = (from c in _context.Categories + join s in _context.Subjects on c.SubjectId equals s.Id + join cls in _context.Classes on s.ClassId equals cls.Id + + where cls.InstituteId == institute_id && cls.IsActive == true + && c.Id == category_id && c.IsActive == true + select new Categories()).FirstOrDefault(); + + if (categories == null) + { + _context.Database.RollbackTransaction(); + return null; + } + + int count = 0; + + if (newName != null && newName != categories.Name) { categories.Name = newName; count++; } + + if (count > 0) + { + categories.UpdatedBy = user_id; + categories.UpdatedOn = _common.NowIndianTime(); + } + + _context.Entry(categories).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + CategoryViewModel cvm = _common.GetCategoryById(institute_id, category_id); + + return cvm; + + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public int DeleteCategoryByID(int institute_id, int user_id, int category_id) + { + try + { + _context.Database.BeginTransaction(); + + //verify validity of category id wrt institute + Categories category = (from c in _context.Categories + join s in _context.Subjects on c.SubjectId equals s.Id + join cls in _context.Classes on s.ClassId equals cls.Id + + where cls.InstituteId == institute_id && cls.IsActive == true + && c.Id == category_id && c.IsActive == true + select c).FirstOrDefault(); + + if (category == null) + { + _context.Database.RollbackTransaction(); + return (int)Message.NotAllowedToResource; + } + + //Check : if question associated then cant delete the category + int count = (from q in _context.QuestionCategories + join c in _context.Categories on q.CategoryId equals c.Id + + where c.Id == category.Id + && q.IsActive == true + + select q).ToList().Count; + + if (count > 0) return (int)Message.NotAllowedToResource; + + category.IsActive = false; + category.UpdatedOn = _common.NowIndianTime(); + category.UpdatedBy = user_id; + + _context.Entry(category).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + return category.Id; + } + catch + { + return 0; + } + } + + public bool CheckIfUserExist(int user_id, int institute_id) + { + return _common.CheckIfUserExist(institute_id, user_id); + } + #endregion + /* + + #region Sub Categories + + public List GetAllSubCategoriesOfTheCategory(int institute_id, int language_id, int category_id, string sortBy, string sortOrder) + { + List subCategoryViewModelList = (from sc in _context.SubCategories + join scl in _context.SubCategoryLanguages on sc.Id equals scl.SubcategoryId + join c in _context.Categories on sc.CategoryId equals c.Id + join s in _context.Subjects on c.SubjectId equals s.Id + join cls in _context.Classes on s.ClassId equals cls.Id + where cls.InstituteId == institute_id + && sc.CategoryId == category_id && sc.IsActive == true + && scl.LanguageId == language_id && scl.IsActive == true + && c.IsActive == true + select new SubCategoryViewModel + { + Id = sc.Id, + Name = scl.Name, + Description = scl.Description, + + IsActive = scl.IsActive + } + ).ToList(); + + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": subCategoryViewModelList = subCategoryViewModelList.OrderByDescending(a => a.Name).ToList(); break; + case "ID": subCategoryViewModelList = subCategoryViewModelList.OrderByDescending(a => a.Id).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": subCategoryViewModelList = subCategoryViewModelList.OrderBy(a => a.Name).ToList(); break; + case "ID": subCategoryViewModelList = subCategoryViewModelList.OrderBy(a => a.Id).ToList(); break; + } + } + } + + return subCategoryViewModelList; + + } + + + public SubCategoryViewModel GetSubCategoryByID(int institute_id, int language_id, int sub_category_id) + { + return _common.GetSubCategoryById(institute_id, language_id, sub_category_id); + } + + public SubCategoryViewModel AddSubCategoryOfTheCategory(int institute_id, string language_code, int category_id, int user_id, SubCategoryAddModel newSubCategory) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return null; + int language_id = (int)language.Id; + + try + { + _context.Database.BeginTransaction(); + + SubCategories subCategories = new SubCategories(); + + subCategories.CategoryId = category_id; + subCategories.CreatedBy = user_id; + subCategories.CreatedOn = _common.NowIndianTime(); + subCategories.IsActive = true; + _context.SubCategories.Add(subCategories); + _context.SaveChanges(); + + int newId = subCategories.Id; + + + SubCategoryLanguages subCategoryLanguages = new SubCategoryLanguages(); + subCategoryLanguages.CategoryId = category_id; + subCategoryLanguages.SubcategoryId = newId; + subCategoryLanguages.LanguageId = language_id; + subCategoryLanguages.Name = newSubCategory.Name; + subCategoryLanguages.Description = newSubCategory.Description; + subCategoryLanguages.IsActive = true; + subCategoryLanguages.CreatedOn = _common.NowIndianTime(); + subCategoryLanguages.CreatedBy = user_id; + + _context.SubCategoryLanguages.Add(subCategoryLanguages); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + SubCategoryViewModel svm = _common.GetSubCategoryById(institute_id, language_id, newId); + + return svm; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public SubCategoryViewModel UpdateSubCategoryByID(int institute_id, string language_code, int user_id, SubCategoryEditModel theSubCategory) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return null; + int language_id = (int)language.Id; + + try + { + _context.Database.BeginTransaction(); + + SubCategories subcategories = _context.SubCategories.Where(s => s.Id == theSubCategory.Id && s.IsActive == true).FirstOrDefault(); + SubCategoryLanguages subcategoryLanguages = _context.SubCategoryLanguages. + Where(s => s.SubcategoryId == theSubCategory.Id). + Where(s => s.LanguageId == language_id). + Where(s => s.IsActive == true).FirstOrDefault(); + + if (subcategories == null || subcategories == null || theSubCategory == null) + { + _context.Database.RollbackTransaction(); + return null; + } + + int count = 0; + + if (theSubCategory.Name != null && theSubCategory.Name != subcategoryLanguages.Name) { subcategoryLanguages.Name = theSubCategory.Name; count++; } + if (theSubCategory.Description != null && theSubCategory.Description != subcategoryLanguages.Description) { subcategoryLanguages.Description = theSubCategory.Description; count++; } + + if (count > 0) + { + subcategories.UpdatedBy = user_id; + subcategories.UpdatedOn = _common.NowIndianTime(); + + subcategoryLanguages.UpdatedOn = _common.NowIndianTime(); + subcategoryLanguages.UpdatedBy = user_id; + } + + _context.Entry(subcategories).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + + _context.Entry(subcategoryLanguages).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + SubCategoryViewModel svm = _common.GetSubCategoryById(institute_id, language_id, theSubCategory.Id); + + return svm; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + + } + public int DeleteSubCategoryByID(string language_code, int user_id, int sub_category_id) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + try + { + + SubCategories subcategory = _context.SubCategories.Where(s => s.Id == sub_category_id). + Where(s => s.IsActive == true).FirstOrDefault(); + + SubCategoryLanguages subcategoryLanguages = _context.SubCategoryLanguages.Where(s => s.SubcategoryId == sub_category_id). + Where(s => s.LanguageId == language_id). + Where(s => s.IsActive == true). + FirstOrDefault(); + + + if (subcategory == null || subcategoryLanguages == null) return (int)Message.NotAllowedToResource; + + //Check : if child exists then cant delete the entry + List qns = _context.QuestionCategories.Where(q => q.SubCategoryId == sub_category_id). + Where(q => q.IsActive == true).ToList(); + + int activeQuestionCount = 0; + foreach(QuestionSubCategories qs in qns) + { + //Check if the question of that language is active or not + QuestionLanguges activeQnsL = _context.QuestionLanguges.Where(q => q.QuestionId == qs.QuestionId). + Where(q => q.LanguageId == language_id). + Where(q => q.IsActive == true).FirstOrDefault(); + if(activeQnsL != null) activeQuestionCount++; + } + + + if (qns != null && qns.Count > 0 && activeQuestionCount > 0) return (int)Message.NotAllowedToResource; + + subcategoryLanguages.IsActive = false; + subcategoryLanguages.UpdatedOn = _common.NowIndianTime(); + subcategoryLanguages.UpdatedBy = user_id; + + _context.Entry(subcategoryLanguages).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + + return subcategory.Id; + } + catch + { + return 0; + } + } + + #endregion +*/ + #region Tags + public List GetTagsOfTheInstitute(int institute_id, string sortBy, string sortOrder) + { + List tagList = (from t in _context.Tags + where t.InstituteId == institute_id && t.IsActive == true + select new TagViewModel + { + id = t.Id, + name = t.Name, + last_updated = t.UpdatedOn + } + ).ToList(); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": tagList = tagList.OrderByDescending(a => a.name).ToList(); break; + case "UPDATED_ON": tagList = tagList.OrderByDescending(a => a.last_updated).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": tagList = tagList.OrderBy(a => a.name).ToList(); break; + case "UPDATED_ON": tagList = tagList.OrderBy(a => a.last_updated).ToList(); break; + } + } + } + + return tagList; + } + + public TagViewModel GetTagOfTheInstitute(int institute_id, int tag_id) + { + return _common.GetTagById(institute_id, tag_id); + } + + public TagViewModel AddTagOfTheInstitute(int institute_id, int user_id, TagAddModel tag) + { + try + { + _context.Database.BeginTransaction(); + int newId = 0; + Tags tags = new Tags(); + tags.Name = tag.name; + tags.InstituteId = institute_id; + tags.CreatedOn = _common.NowIndianTime(); + tags.UpdatedOn = _common.NowIndianTime(); + tags.CreatedBy = user_id; + tags.UpdatedBy = user_id; + tags.IsActive = true; + + _context.Tags.Add(tags); + _context.SaveChanges(); + newId = tags.Id; + + _context.Database.CommitTransaction(); + + TagViewModel tvm = _common.GetTagById(institute_id, newId); + + return tvm; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + + } + + public int AddPlans(int institute_id, int user_id, PlanAddModel newPlan) + { + try + { + string slug = _common.CreateSlug(newPlan.code); + Plans oldPlan = _context.Plans.Where(p => p.InstituteId == institute_id && p.IsActive == true && + p.Status == StatusCode.PUBLISHED.ToString() && p.Code == slug).FirstOrDefault(); + if (oldPlan != null) + return (int)Message.InvalidInput; + + _context.Database.BeginTransaction(); + int newId = 0; + Plans plans = new Plans(); + plans.Name = newPlan.name; + plans.Code = slug; + plans.Description = newPlan.description; + plans.InstituteId = institute_id; + plans.CreatedOn = _common.NowIndianTime(); + plans.UpdatedOn = _common.NowIndianTime(); + plans.CreatedBy = user_id; + plans.UpdatedBy = user_id; + plans.IsActive = true; + plans.PaidExams = newPlan.paid_exams; + plans.PaidPractices = newPlan.paid_practices; + plans.InitialPrice = newPlan.initial_price; + plans.FinalPrice = newPlan.final_price; + plans.Status = StatusCode.DRAFT.ToString(); + + _context.Plans.Add(plans); + _context.SaveChanges(); + newId = plans.Id; + + _context.Database.CommitTransaction(); + + return newId; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + } + + public dynamic PublishPlans(int institute_id, int user_id, string plan_code) + { + try + { + Plans plans = _context.Plans.Where(p => p.InstituteId == institute_id && p.IsActive == true && + p.Status != StatusCode.PUBLISHED.ToString() && p.Code == plan_code).FirstOrDefault(); + if (plans == null) + return (int)Message.NotAllowedToResource; + + _context.Database.BeginTransaction(); + plans.UpdatedOn = _common.NowIndianTime(); + plans.UpdatedBy = user_id; + plans.Status = StatusCode.PUBLISHED.ToString(); + + _context.Plans.Update(plans); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + return plans.Code; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + } + + public dynamic DeletePlans(int institute_id, int user_id, string plan_code) + { + try + { + Plans plans = _context.Plans.Where(p => p.InstituteId == institute_id && p.IsActive == true && + p.Code == plan_code).FirstOrDefault(); + if (plans == null) + return (int)Message.NotAllowedToResource; + + _context.Database.BeginTransaction(); + plans.UpdatedOn = _common.NowIndianTime(); + plans.UpdatedBy = user_id; + plans.IsActive = false; + + _context.Plans.Update(plans); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + return plans.Code; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + } + + + public List GetPlans(int institute_id, string sortBy, string sortOrder) + { + List planList = (from p in _context.Plans + where p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() && p.IsActive == true + select new PlanViewModel + { + code = p.Code, + name = p.Name, + description = p.Description, + paid_exams = (int) p.PaidExams, + paid_practices = (int) p.PaidPractices, + duration_days = (int) p.DurationDays, + initial_price = (int) p.InitialPrice, + final_price = (int) p.FinalPrice, + last_updated = (DateTime) p.UpdatedOn + } + ).ToList(); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": planList = planList.OrderByDescending(a => a.name).ToList(); break; + case "UPDATED_ON": planList = planList.OrderByDescending(a => a.last_updated).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": planList = planList.OrderBy(a => a.name).ToList(); break; + case "UPDATED_ON": planList = planList.OrderBy(a => a.last_updated).ToList(); break; + } + } + } + + return planList; + } + + public TagViewModel UpdateTagOfTheInstitute(int institute_id, int user_id, TagEditModel existingTag) + { + try + { + + _context.Database.BeginTransaction(); + + int count = 0; + + Tags tags = _context.Tags.Where(t => t.InstituteId == institute_id && t.Id == existingTag.Id && t.IsActive == true).FirstOrDefault(); + if (existingTag.name != null && existingTag.name != tags.Name) { tags.Name = existingTag.name; count++; } + + if(count > 0) + { + tags.UpdatedOn = _common.NowIndianTime(); + tags.UpdatedBy = user_id; + } + + _context.Tags.Update(tags); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + TagViewModel tvm = _common.GetTagById(institute_id, existingTag.Id); + + return tvm; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + public int DeleteTagOfTheInstitute(int institute_id, int user_id, int tag_id) + { + try + { + Tags tags = _context.Tags.Where(t => t.Id == tag_id && t.InstituteId == institute_id && t.IsActive == true).FirstOrDefault(); + + tags.IsActive = false; + tags.UpdatedOn = _common.NowIndianTime(); + tags.UpdatedBy = user_id; + + _context.Tags.Update(tags); + _context.SaveChanges(); + + return tag_id; + + } + catch + { + return 0; + } + } + + #endregion + + #region Questions + /* + //Adding a new question + public QuestionViewModel AddMultipleChoiceQuestion(int institute_id, int language_id, int user_id, QuestionAddModel q) + { + QuestionType questionType = _common.GetQuestionTypeByCode(QuestionTypeCode.MCQ.ToString()); + if (questionType == null) return null; + int type_id = (int)questionType.Id; + + if (!(q.status == StatusCode.DRAFT.ToString() || q.status == StatusCode.PUBLISHED.ToString())) + { + return null; + } + + if (q == null || q.title == null || q.options == null || q.options.Count < 3) + { + return null; + } + + //Check correct option count + int nCorrectOption = 0; + for (int i = 0; i < q.options.Count; i++) + { + if (q.options[i].isCorrect == true) + nCorrectOption++; + } + if (nCorrectOption != 1) + return null; + + + if (q.complexity_code > (int)COMPLEXITY.DIFFICULT) + { + q.complexity_code = (int)COMPLEXITY.DIFFICULT; + } + else if (q.complexity_code < (int)COMPLEXITY.EASY) + { + q.complexity_code = (int)COMPLEXITY.EASY; + } + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + + //Step-2: Add the question details + Questions questions = new Questions + { + InstituteId = institute_id, + AuthorId = user_id, + StatusCode = q.status, + ComplexityCode = (short)q.complexity_code, + Source = q.source, + TypeId = type_id, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.Questions.Add(questions); + _context.SaveChanges(); + int newQuestionId = questions.Id; + + //Step-3: Add the question details + QuestionLanguges questionLanguges = new QuestionLanguges + { + QuestionId = newQuestionId, + LanguageId = language_id, + Question = q.title, + Description = q.description, + AnswerExplanation = q.answer_explanation, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.QuestionLanguges.Add(questionLanguges); + _context.SaveChanges(); + + + //Step-4: Add the option details + int newOptionId = 0; + int countCorrectOption = 0; + foreach (QuestionOptionAddModel o in q.options) + { + QuestionOptions questionOptions = new QuestionOptions + { + QuestionId = newQuestionId, + + }; + + if (o.isCorrect) + { + questionOptions.IsCorrect = true; + countCorrectOption++; + } + else + { + questionOptions.IsCorrect = false; + } + + _context.QuestionOptions.Add(questionOptions); + _context.SaveChanges(); + newOptionId = questionOptions.Id; + + QuestionOptionLanguages questionOptionLanguages = new QuestionOptionLanguages + { + QuestionId = newQuestionId, + QuestionOptionId = newOptionId, + LanguageId = language_id, + OptionText = o.text, + IsActive = true + }; + _context.QuestionOptionLanguages.Add(questionOptionLanguages); + _context.SaveChanges(); + } + + + //Step-5: attach the subtopic to the question + if (q.topic_id > 0) + { + IntegerList qList = new IntegerList(); + List idl = new List(); + qList.IdList = idl; + idl.Add(newQuestionId); + string return_message = string.Empty; + AttachCategoryToQuestions(q.topic_id, qList, out return_message); + } + + //Step-6: Attach tags to the question + //TODO: attach tags + + //Step-7: Get the new question infomration and return as response + QuestionViewModel qvm = _common.GetQuestionById(institute_id, language_id, newQuestionId); + + //Step-8: Commit the transaction + _context.Database.CommitTransaction(); + + return qvm; + + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + */ + + + + //Adding question option + public int _QO_addOptions(int language_id, int user_id, int question_id, List options) + { + List createLanguages = new List(); + int nCreateLanguage = 0; + + foreach (QuestionOptionAddModel o in options) + { + QuestionOptions qo = new QuestionOptions() + { + QuestionId = question_id, + IsCorrect = o.isCorrect, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + IsActive = true + }; + _context.QuestionOptions.Add(qo); + _context.SaveChanges(); + int qo_id = qo.Id; + + // Add Option Text + createLanguages.Add( + new QuestionOptionLanguages() + { + QuestionOptionId = qo_id, + LanguageId = language_id, + OptionText = o.text, + IsActive = true, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + UpdatedBy = user_id + }); + ++nCreateLanguage; + } + + if(nCreateLanguage > 0) + { + _context.BulkInsert(createLanguages); + } + + return nCreateLanguage; + } + + //Check question validity to b4e published + public QuestionViewModel _QO_validQuestion(int institute_id, int language_id, int question_id) + { + QuestionViewModel qvm = _common.GetQuestionById(institute_id, language_id, question_id); + + if (qvm == null) return null; + + if(qvm.type == "SUB" + && qvm.options == null) + { + return qvm; + } + + int nCorrect = qvm.options.Where(x => x.isCorrect == true).Count(); + + if(qvm.type == "MCQ" + && qvm.options != null && qvm.options.Count >= 2 && nCorrect == 1) + { + return qvm; + } + + if (qvm.type == "MRQ" + && qvm.options != null && qvm.options.Count >= 2 && nCorrect >= 1) + { + return qvm; + } + + if (qvm.type == "TNF" + && qvm.options != null && qvm.options.Count == 2 && nCorrect == 1) + { + return qvm; + } + + return null; + } + + + + //Adding a new question + public QuestionViewModel CloneQuestion(int institute_id, int language_id, int question_id, int user_id, QuestionCloneModel newQuestion) + { + //check aleady qns in this lang is present + int newLanguage_id = GetLanguageIdByCode(newQuestion.language_code); + if (newLanguage_id <= 0) return null; + + Questions originalQuestion = _context.Questions.Where(q => q.Id == question_id && q.InstituteId == institute_id + && q.StatusCode == StatusCode.PUBLISHED.ToString() && q.IsActive == true).FirstOrDefault(); + + QuestionLanguges originalQuestionLanguage = _context.QuestionLanguges.Where(ql => ql.QuestionId == question_id + && ql.LanguageId == language_id && ql.IsActive == true).FirstOrDefault(); + + QuestionLanguges alreadyExistQuestion = _context.QuestionLanguges.Where(ql => ql.QuestionId == question_id + && ql.LanguageId == newLanguage_id && ql.IsActive == true).FirstOrDefault(); + + List originalOption = _context.QuestionOptions.Where(o => o.QuestionId == question_id && o.IsActive == true).ToList(); + + if(originalQuestion == null || originalQuestionLanguage == null || alreadyExistQuestion != null) + { + return null; + } + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-3: Add the question details + QuestionLanguges questionLanguges = new QuestionLanguges + { + QuestionId = question_id, + LanguageId = newLanguage_id, + Question = newQuestion.title, + AnswerExplanation = newQuestion.answer_explanation, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.QuestionLanguges.Add(questionLanguges); + _context.SaveChanges(); + + + //Step-4: Add the option details + Dictionary d = new Dictionary(); + for (int i = 0; i < newQuestion.options.Count; i++) + { + d.Add(newQuestion.options[i].id, newQuestion.options[i].text); + } + + + foreach (QuestionOptions option in originalOption) + { + QuestionOptionLanguages alreadyOptionLanguageExist = _context.QuestionOptionLanguages.Where(qol => qol.QuestionOptionId == option.Id + && qol.LanguageId == newLanguage_id && qol.IsActive == true).FirstOrDefault(); + bool validOption = d.ContainsKey(option.Id); //it should be true + + if(alreadyOptionLanguageExist != null || validOption == false) + { + _context.Database.RollbackTransaction(); + return null; + } + + QuestionOptionLanguages questionOptionLanguages = new QuestionOptionLanguages + { + QuestionId = question_id, + QuestionOptionId = option.Id, + LanguageId = newLanguage_id, + OptionText = d[option.Id], + IsActive = true + }; + _context.QuestionOptionLanguages.Add(questionOptionLanguages); + _context.SaveChanges(); + } + + //Step-7: Commit the transaction + _context.Database.CommitTransaction(); + + //Step-8: Get the new question infomration and return as response + QuestionViewModel qvm = _common.GetQuestionById(institute_id, newLanguage_id, question_id); + + return qvm; + + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + + //Adding a new question + public QuestionViewModel AddMultipleChoiceQuestion(int institute_id, int language_id, int user_id, QuestionAddModel q) + { + QuestionType questionType = _common.GetQuestionTypeByCode(QuestionTypeCode.MCQ.ToString()); + if (questionType == null) return null; + int type_id = (int)questionType.Id; + + if (q == null || q.title == null) + { + return null; + } + + if (!(q.status == StatusCode.DRAFT.ToString() || q.status == StatusCode.PUBLISHED.ToString())) + { + return null; + } + + //Check correct option count + if (q.status == StatusCode.PUBLISHED.ToString()) + { + if (q.options == null || q.options.Count == 0) return null; + + int nCorrectOption = q.options.Where(x => x.isCorrect == true).Count(); + if (nCorrectOption != 1) + return null; + } + + q.complexity_code = _common._calculateComplexity(q.complexity_code); + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add the question details + Questions questions = new Questions + { + InstituteId = institute_id, + AuthorId = user_id, + StatusCode = q.status, + ComplexityCode = (short)q.complexity_code, + Source = q.source, + TypeId = type_id, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.Questions.Add(questions); + _context.SaveChanges(); + int newQuestionId = questions.Id; + + //Step-3: Add the question details + QuestionLanguges questionLanguges = new QuestionLanguges + { + QuestionId = newQuestionId, + LanguageId = language_id, + Question = q.title, + Description = q.description, + AnswerExplanation = q.answer_explanation, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.QuestionLanguges.Add(questionLanguges); + _context.SaveChanges(); + + //Step-4: Add the option details + if (q.options != null && q.options.Count > 0) + { + if (_QO_addOptions(language_id, user_id, newQuestionId, q.options) == 0) + { + _context.Database.RollbackTransaction(); + return null; + } + } + else if (q.status == StatusCode.PUBLISHED.ToString()) + { + _context.Database.RollbackTransaction(); + return null; + } + + //Step-5: Commit the transaction + _context.Database.CommitTransaction(); + + //Step-6: attach the topic to the question + if (q.topic_id > 0) + { + IntegerList qList = new IntegerList(); + List idl = new List(); + qList.IdList = idl; + idl.Add(newQuestionId); + string return_message = string.Empty; + AttachCategoryToQuestions(q.topic_id, qList, out return_message); + } + + //Step-7: Attach tags to the question + //TODO: attach tags + + //Step-8: Get the new question infomration and return as response + QuestionViewModel qvm; + if (q.status == StatusCode.PUBLISHED.ToString()) + { + qvm = _QO_validQuestion(institute_id, language_id, newQuestionId); + if (qvm == null) _context.Database.RollbackTransaction(); + return qvm; + } + else + qvm = _common.GetQuestionById(institute_id, language_id, newQuestionId); + + + return qvm; + + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public QuestionViewModel AddMultipleResposeQuestion(int institute_id, int language_id, int user_id, QuestionAddModel q) + { + QuestionType questionType = _common.GetQuestionTypeByCode(QuestionTypeCode.MRQ.ToString()); + if (questionType == null) return null; + int type_id = (int)questionType.Id; + + if (q == null || q.title == null) + { + return null; + } + + if (!(q.status == StatusCode.DRAFT.ToString() || q.status == StatusCode.PUBLISHED.ToString())) + { + return null; + } + + //Check correct option count + if (q.status == StatusCode.PUBLISHED.ToString()) + { + if (q.options == null || q.options.Count == 0) return null; + int nCorrectOption = q.options.Where(x => x.isCorrect == true).Count(); + if (nCorrectOption < 1) + return null; + } + + q.complexity_code = _common._calculateComplexity(q.complexity_code); + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + + //Step-2: Add the question details + Questions questions = new Questions + { + InstituteId = institute_id, + AuthorId = user_id, + StatusCode = q.status, + ComplexityCode = (short)q.complexity_code, + Source = q.source, + TypeId = type_id, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.Questions.Add(questions); + _context.SaveChanges(); + int newQuestionId = questions.Id; + + //Step-3: Add the question details + QuestionLanguges questionLanguges = new QuestionLanguges + { + QuestionId = newQuestionId, + LanguageId = language_id, + Question = q.title, + Description = q.description, + AnswerExplanation = q.answer_explanation, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.QuestionLanguges.Add(questionLanguges); + _context.SaveChanges(); + + + //Step-4: Add the option details + if (q.options != null && q.options.Count > 0) + { + if (_QO_addOptions(language_id, user_id, newQuestionId, q.options) == 0) + { + _context.Database.RollbackTransaction(); + return null; + } + } else if (q.status == StatusCode.PUBLISHED.ToString()) + { + _context.Database.RollbackTransaction(); + return null; + } + + //Step-5: Commit the transaction + _context.Database.CommitTransaction(); + + //Step-6: attach the subtopic to the question + if (q.topic_id > 0) + { + IntegerList qList = new IntegerList(); + List idl = new List(); + qList.IdList = idl; + idl.Add(newQuestionId); + string return_message = string.Empty; + AttachCategoryToQuestions(q.topic_id, qList, out return_message); + } + + //Step-7: Attach tags to the question + //TODO: attach tags + + //Step-8: Get the new question infomration and return as response + QuestionViewModel qvm; + if (q.status == StatusCode.PUBLISHED.ToString()) + { + qvm = _QO_validQuestion(institute_id, language_id, newQuestionId); + if (qvm == null) _context.Database.RollbackTransaction(); + return qvm; + } + else + qvm = _common.GetQuestionById(institute_id, language_id, newQuestionId); + + + return qvm; + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public QuestionViewModel AddTrueFalseQuestion(int institute_id, int language_id, int user_id, QuestionAddModel q) + { + QuestionType questionType = _common.GetQuestionTypeByCode(QuestionTypeCode.TNF.ToString()); + if (questionType == null) return null; + int type_id = (int)questionType.Id; + + if (q == null || q.title == null) + { + return null; + } + + if (!(q.status == StatusCode.DRAFT.ToString() || q.status == StatusCode.PUBLISHED.ToString())) + { + return null; + } + + //Check 2 options should be there + if (q.options.Count() != 2) + return null; + + //Check options should be true and false + int nTrue = q.options.Where(x => x.text.Equals("true", StringComparison.CurrentCultureIgnoreCase)).Count(); + int nFalse = q.options.Where(x => x.text.Equals("true", StringComparison.CurrentCultureIgnoreCase)).Count(); + if (nTrue != 1 || nFalse != 1) + return null; + + //Check correct option count + int nCorrectOption = q.options.Where(x => x.isCorrect == true).Count(); + if (nCorrectOption != 1) + return null; + + q.complexity_code = _common._calculateComplexity(q.complexity_code); + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + + //Step-2: Add the question details + Questions questions = new Questions + { + InstituteId = institute_id, + AuthorId = user_id, + StatusCode = q.status, + ComplexityCode = (short)q.complexity_code, + Source = q.source, + TypeId = type_id, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.Questions.Add(questions); + _context.SaveChanges(); + int newQuestionId = questions.Id; + + //Step-3: Add the question details + QuestionLanguges questionLanguges = new QuestionLanguges + { + QuestionId = newQuestionId, + LanguageId = language_id, + Question = q.title, + Description = q.description, + AnswerExplanation = q.answer_explanation, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.QuestionLanguges.Add(questionLanguges); + _context.SaveChanges(); + + //Step-4: Add the option details + if (q.options != null && q.options.Count > 0) + { + if (_QO_addOptions(language_id, user_id, newQuestionId, q.options) == 0) + { + _context.Database.RollbackTransaction(); + return null; + } + } + else if (q.status == StatusCode.PUBLISHED.ToString()) + { + _context.Database.RollbackTransaction(); + return null; + } + + //Step-5: Commit the transaction + _context.Database.CommitTransaction(); + + //Step-6: attach the subtopic to the question + if (q.topic_id > 0) + { + IntegerList qList = new IntegerList(); + List idl = new List(); + qList.IdList = idl; + idl.Add(newQuestionId); + string return_message = string.Empty; + AttachCategoryToQuestions(q.topic_id, qList, out return_message); + } + + //Step-7: Attach tags to the question + //TODO: attach tags + + //Step-8: Get the new question infomration and return as response + QuestionViewModel qvm; + if (q.status == StatusCode.PUBLISHED.ToString()) + { + qvm = _QO_validQuestion(institute_id, language_id, newQuestionId); + if (qvm == null) _context.Database.RollbackTransaction(); + return qvm; + } + else + qvm = _common.GetQuestionById(institute_id, language_id, newQuestionId); + + + return qvm; + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public QuestionViewModel AddSubjectiveQuestion(int institute_id, int language_id, int user_id, QuestionAddModel q) + { + QuestionType questionType = _common.GetQuestionTypeByCode(QuestionTypeCode.SUB.ToString()); + if (questionType == null) return null; + + int type_id = (int)questionType.Id; + if (q == null || q.title == null || q.options != null) + { + return null; + } + + if (!(q.status == StatusCode.DRAFT.ToString() || q.status == StatusCode.PUBLISHED.ToString())) + { + return null; + } + + q.complexity_code = _common._calculateComplexity(q.complexity_code); + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add the question details + Questions questions = new Questions + { + InstituteId = institute_id, + AuthorId = user_id, + StatusCode = q.status, + ComplexityCode = (short)q.complexity_code, + Source = q.source, + TypeId = type_id, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.Questions.Add(questions); + _context.SaveChanges(); + int newQuestionId = questions.Id; + + //Step-3: Add the question details + QuestionLanguges questionLanguges = new QuestionLanguges + { + QuestionId = newQuestionId, + LanguageId = language_id, + Question = q.title, + Description = q.description, + AnswerExplanation = q.answer_explanation, + IsActive = true, + CreatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime() + }; + _context.QuestionLanguges.Add(questionLanguges); + _context.SaveChanges(); + + //Step-4: Commit the transaction + _context.Database.CommitTransaction(); + + //Step-5: attach the subtopic to the question + if (q.topic_id > 0) + { + IntegerList qList = new IntegerList(); + List idl = new List(); + qList.IdList = idl; + idl.Add(newQuestionId); + string return_message = string.Empty; + AttachCategoryToQuestions(q.topic_id, qList, out return_message); + } + + //Step-6: Attach tags to the question + //TODO: attach tags + + //Step-7: Get the new question infomration and return as response + QuestionViewModel qvm; + if (q.status == StatusCode.PUBLISHED.ToString()) + { + qvm = _QO_validQuestion(institute_id, language_id, newQuestionId); + if (qvm == null) _context.Database.RollbackTransaction(); + return qvm; + } + else + qvm = _common.GetQuestionById(institute_id, language_id, newQuestionId); + + + return qvm; + + + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + + //Update a question + public QuestionViewModel UpdateQuestion(int institute_id, int language_id, int user_id, QuestionEditModel q) + { + try + { + _context.Database.BeginTransaction(); + + //get question to be updated + Questions questions = _context.Questions.Where(x => x.Id == q.id && x.InstituteId == institute_id + && x.StatusCode == StatusCode.DRAFT.ToString() && x.IsActive == true).FirstOrDefault(); + + if (questions == null) return null; + + //update question + int count = 0; + if (q.author_id > 0 && questions.AuthorId != q.author_id) { questions.AuthorId = q.author_id; count++; } + if (q.complexity_code > 0 && questions.ComplexityCode != q.complexity_code) { questions.ComplexityCode = (short)q.complexity_code; count++; } + if (q.source != null && questions.Source != q.source) { questions.Source = q.source; count++; } + + if(count > 0) + { + questions.UpdatedBy = user_id; + questions.UpdatedOn = _common.NowIndianTime(); + _context.Questions.Update(questions); + _context.SaveChanges(); + } + + //update question language + count = 0; + QuestionLanguges questionLanguges = _context.QuestionLanguges.Where(ql => ql.QuestionId == q.id).FirstOrDefault(); + if (q.title != null && questionLanguges.Question != q.title) { questionLanguges.Question = q.title; count++; } + if (q.answer_explanation != null && questionLanguges.AnswerExplanation != q.answer_explanation) { questionLanguges.AnswerExplanation = q.answer_explanation; count++; } + + if (count > 0) + { + questionLanguges.UpdatedBy = user_id; + questionLanguges.UpdatedOn = _common.NowIndianTime(); + _context.QuestionLanguges.Update(questionLanguges); + _context.SaveChanges(); + } + + if (q.options != null && q.options.Count > 0) + { + List allOptions = _context.QuestionOptions.Where(ao => ao.QuestionId == q.id && ao.IsActive == true).ToList(); + + //Delete the extra options + List allOptionIds = allOptions.Select(x => x.Id).ToList(); + List newOptionIds = q.options.Select(x => x.id).ToList(); + List deleteOptionIds = allOptionIds.Except(newOptionIds).ToList(); + List deleteOptionList = new List(); + + if (deleteOptionIds != null) + { + for (int i = 0; i < deleteOptionIds.Count; i++) + { + QuestionOptions deleteOption = _context.QuestionOptions.Where(x => x.QuestionId == q.id && x.IsActive == true + && x.Id == deleteOptionIds[i]).FirstOrDefault(); + + deleteOption.IsActive = false; + deleteOptionList.Add(deleteOption); + } + } + _context.BulkUpdate(deleteOptionList); + _context.SaveChanges(); + + Dictionary d = new Dictionary(); + List idList = new List(); + for (int i = 0; i < allOptions.Count; i++) + { + d.Add(allOptions[i].Id, allOptions[i]); + idList.Add(allOptions[i].Id); + } + + List updates = new List(); + List updateLanguages = new List(); + List createLanguages = new List(); + int nUpdate = 0; + int nUpdateLanguage = 0; + int nCreateLanguage = 0; + + foreach (QuestionOptionEditModel o in q.options) + { + //check if option is already there ? + if (d.Count == 0 || !d.ContainsKey(o.id)) + { + // create an option + QuestionOptions qo = new QuestionOptions() + { + QuestionId = q.id, + IsCorrect = o.isCorrect, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + IsActive = true + }; + + _context.QuestionOptions.Add(qo); + _context.SaveChanges(); + int qo_id = qo.Id; + + // Add Option Text + createLanguages.Add( + new QuestionOptionLanguages() + { + QuestionOptionId = qo_id, + LanguageId = language_id, + OptionText = o.text, + IsActive = true, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + UpdatedBy = user_id + }); + ++nCreateLanguage; + } + else + { + // update options + + QuestionOptions updateOption= allOptions.Where(f => f.Id == o.id).FirstOrDefault(); + if (updateOption == null) continue; + + if(updateOption.IsCorrect != o.isCorrect) + { + updateOption.IsCorrect = o.isCorrect; + updates.Add(updateOption); + nUpdate++; + } + + QuestionOptionLanguages qol = _context.QuestionOptionLanguages.Where(x => x.QuestionOptionId == o.id && x.LanguageId == language_id && x.IsActive == true).FirstOrDefault(); + + if(qol != null) + { + qol.OptionText = o.text; + qol.UpdatedBy = user_id; + qol.UpdatedOn = _common.NowIndianTime(); + updateLanguages.Add(qol); + ++nUpdateLanguage; + } + + } + } + + if (nCreateLanguage > 0) + { + _context.BulkInsert(createLanguages); + } + + if (nUpdate > 0) + { + _context.BulkUpdate(updates); + } + + if (nUpdateLanguage > 0) + { + _context.BulkUpdate(updateLanguages); + } + + //TODO: fix this: while updating a question, if we leave the option as blank array and update, the correct answer option changes to 0 + //TODO: after db change effect -> questions.AnswerOptionId = correctOptionId; + //TODO: after db change effect -> _context.Questions.Update(questions); + //TODO: after db change effect -> _context.SaveChanges(); + } + + + //Step-6: Get the new question infomration and return as response + QuestionViewModel qvm; + if (q.status == StatusCode.PUBLISHED.ToString()) + { + qvm = _QO_validQuestion(institute_id, language_id, q.id); + if (qvm != null) + { + questions.StatusCode = StatusCode.PUBLISHED.ToString(); + _context.Questions.Update(questions); + _context.SaveChanges(); + } + + } + + //Step-7: Commit the transaction + _context.Database.CommitTransaction(); + + + qvm = _common.GetQuestionById(institute_id, language_id, q.id); + + return qvm; + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + + } + + public int DeleteQuestion(int institute_id, int user_id, int author_id, int question_id) + { + int return_value; + + try + { + Questions questions = _context.Questions.Where(q => q.Id == question_id && q.InstituteId == institute_id && q.IsActive == true).FirstOrDefault(); + if (questions == null) return -1; + if (author_id > 0 && questions.CreatedBy != author_id) return -1; + + questions.IsActive = false; + questions.UpdatedOn = _common.NowIndianTime(); + questions.UpdatedBy = user_id; + _context.Questions.Update(questions); + _context.SaveChanges(); + + return_value = question_id; + } + catch + { + return_value = -1; + } + return return_value; + } + + public int DeleteQuestionsList(int institute_id, int language_id, int user_id, int author_id, IntegerList questionIdList, out string return_message) + { + int return_value = 0; + + try + { + List questions = _context.Questions.Where(q => q.InstituteId == institute_id + && questionIdList.IdList.Contains(q.Id) && q.IsActive == true).ToList(); + + if (questions == null) + { + return_message = string.Format("couldn't delete questions.", return_value); + return -1; + } + + if (author_id > 0) + { + List otherQns = questions.Where(q => q.CreatedBy != author_id).ToList(); + if (otherQns != null && otherQns.Count > 0) + { + return_message = string.Format("couldn't delete questions.", return_value); + return -1; + } + } + + + questions.Select(q => { q.IsActive = false; return q; }).ToList(); + questions.Select(q => { q.UpdatedOn = _common.NowIndianTime(); return q; }).ToList(); + questions.Select(q => { q.UpdatedBy = user_id; return q; }).ToList(); + _context.BulkUpdate(questions); + _context.SaveChanges(); + + return_value = questions.Count(); + return_message = string.Format("{0} questions deleted.", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + + return return_value; + } + + /* + //Getting all questions of an institute + public List GetAllQuestionsOfTheClass(int institute_id, int user_id, int language_id, int class_id) + { + ClassViewModel cls = GetClassByID(institute_id, language_id, class_id); + if (cls == null) return null; + + DateTime first = _common.NowIndianTime(); + + List subjectList = GetSubjectsOfTheClass(institute_id, language_id, class_id, null, null); + if (subjectList == null || subjectList.Count == 0) return null; + + + TimeSpan second = _common.NowIndianTime() - first; + + List subidList = new List(); + for (int i = 0; i < subjectList.Count; i++) + { + subidList.Add(subjectList[i].Id); + } + + TimeSpan third = _common.NowIndianTime() - first; + + List qvam = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qt in _context.QuestionTypes on q.TypeId equals qt.Id + join sq in _context.QuestionSubCategories on q.Id equals sq.QuestionId + join sc in _context.SubCategories on sq.SubCategoryId equals sc.Id + join scl in _context.SubCategoryLanguages on sc.Id equals scl.SubcategoryId + join c in _context.Categories on sc.CategoryId equals c.Id + join cl in _context.CategoryLanguages on c.Id equals cl.CategoryId + join sub in _context.Subjects on c.SubjectId equals sub.Id + join subl in _context.SubjectLanguages on sub.Id equals subl.SubjectId + + where subidList.Contains(sub.Id) + && scl.IsActive == true && scl.LanguageId == language_id + && cl.IsActive == true && cl.LanguageId == language_id + && subl.IsActive == true && subl.LanguageId == language_id + && q.InstituteId == institute_id + && ql.LanguageId == language_id && ql.IsActive == true + && qt.IsActive == true + + + + select new QuestionViewAllModel + { + id = q.Id, + title = ql.Question, + author = q.AuthorId, + complexity_code = q.ComplexityCode, + source = q.Source, + type = qt.Code, + type_name = qt.Name, + status = q.StatusCode, + isActive = ql.IsActive, + topic_id = c.Id, + topic_name = cl.Name, + subtopic_id = sc.Id, + subtopic_name = scl.Name + } + ).ToList(); + + TimeSpan fourth = _common.NowIndianTime() - first; + + foreach (QuestionViewAllModel question in qvam) + { + BookmarkedQuestions bs = _common.GetBookmarkedQuestion(user_id, question.id); + + if (bs != null) + question.isBookmarked = true; + else + question.isBookmarked = false; + } + + TimeSpan fifth = _common.NowIndianTime() - first; + + return qvam; + } + */ + + + //alternaative approach + public List GetAllQuestionsOfTheClass(int institute_id, int user_id, int language_id, int class_id) + { + ClassViewModel cvm = GetClassByID(institute_id, class_id); + if (cvm == null) return null; + + + List qvam = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qt in _context.QuestionTypes on q.TypeId equals qt.Id + join qc in _context.QuestionCategories on q.Id equals qc.QuestionId + join c in _context.Categories on qc.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + join cls in _context.Classes on sub.ClassId equals cls.Id + + where cls.Id == cvm.id + && q.InstituteId == institute_id && q.IsActive == true + && ql.LanguageId == language_id && ql.IsActive == true + && qt.IsActive == true + && cls.Id == class_id && cls.IsActive == true + + + select new QuestionViewAllModel + { + id = q.Id, + title = ql.Question, + author = q.AuthorId, + complexity_code = q.ComplexityCode, + source = q.Source, + type = qt.Code, + type_name = qt.Name, + status = q.StatusCode, + isActive = ql.IsActive, + topic_id = c.Id, + topic_name = c.Name, + isBookmarked = + _context.BookmarkedQuestions. + Where(b => b.UserId == user_id). + Where(b => b.QuestionId == q.Id).FirstOrDefault().IsActive, + languages_available = _context.QuestionLanguges. + Where(l => l.QuestionId == q.Id && l.IsActive == true).Select(l => l.LanguageId).ToList() + } + ).ToList(); + + + + return qvam; + } + + + + //Getting all questions of an institute + public List GetAllQuestionOfCategory(int institute_id, int user_id, int language_id, int category_id) + { + CategoryViewModel cat = GetCategoryByID(institute_id, language_id, category_id); + if (cat == null) return null; + + List qvam = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qt in _context.QuestionTypes on q.TypeId equals qt.Id + join qc in _context.QuestionCategories on q.Id equals qc.QuestionId + join c in _context.Categories on qc.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + join cls in _context.Classes on sub.ClassId equals cls.Id + + where c.Id == category_id + && q.InstituteId == institute_id && q.IsActive == true + && ql.LanguageId == language_id && ql.IsActive == true + && qt.IsActive == true + && cls.IsActive == true + + + select new QuestionViewAllModel + { + id = q.Id, + title = ql.Question, + author = q.AuthorId, + complexity_code = q.ComplexityCode, + source = q.Source, + type = qt.Code, + type_name = qt.Name, + status = q.StatusCode, + isActive = ql.IsActive, + topic_id = c.Id, + topic_name = c.Name, + isBookmarked = + _context.BookmarkedQuestions. + Where(b => b.UserId == user_id). + Where(b => b.QuestionId == q.Id).FirstOrDefault().IsActive, + languages_available = _context.QuestionLanguges. + Where(l => l.QuestionId == q.Id && l.IsActive == true).Select(l => l.LanguageId).ToList() + } + ).ToList(); + + + + return qvam; + } +/* + //Getting all questions of an institute + public List GetAllQuestionOfSubCategory(int institute_id, int user_id, int language_id, int subcategory_id) + { + SubCategoryViewModel subcat = GetSubCategoryByID(institute_id, language_id, subcategory_id); + if (subcat == null) return null; + + List qvam = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qt in _context.QuestionTypes on q.TypeId equals qt.Id + join sq in _context.QuestionSubCategories on q.Id equals sq.QuestionId + join sc in _context.SubCategories on sq.SubCategoryId equals sc.Id + join c in _context.Categories on sc.CategoryId equals c.Id + + where sq.SubCategoryId == subcat.Id + && ql.LanguageId == language_id && ql.IsActive == true + && qt.IsActive == true + select new QuestionViewAllModel + { + id = q.Id, + title = ql.Question, + author = q.AuthorId, + complexity_code = q.ComplexityCode, + source = q.Source, + type = qt.Code, + type_name = qt.Name, + status = q.StatusCode, + isActive = ql.IsActive, + topic_id = c.Id, + topic_name = c.Name, + subtopic_id = subcat.Id, + subtopic_name = subcat.Name + } + ).ToList(); + + foreach (QuestionViewAllModel question in qvam) + { + BookmarkedQuestions bs = _common.GetBookmarkedQuestion(user_id, question.id); + + if (bs != null) + question.isBookmarked = true; + else + question.isBookmarked = false; + } + + return qvam; + } +*/ + + //Getting all questions of an institute + public List GetAllQuestionsOfTheSubject(int institute_id, int user_id, int language_id, int subject_id) + { + SubjectViewModel subject = GetSubjectById(institute_id, subject_id); + if (subject == null) return null; + + List qvam = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qt in _context.QuestionTypes on q.TypeId equals qt.Id + join qc in _context.QuestionCategories on q.Id equals qc.QuestionId + join c in _context.Categories on qc.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + join cls in _context.Classes on sub.ClassId equals cls.Id + + where sub.Id == subject.id + && q.InstituteId == institute_id && q.IsActive == true + && ql.LanguageId == language_id && ql.IsActive == true + && qt.IsActive == true + && cls.IsActive == true + + + select new QuestionViewAllModel + { + id = q.Id, + title = ql.Question, + author = q.AuthorId, + complexity_code = q.ComplexityCode, + source = q.Source, + type = qt.Code, + type_name = qt.Name, + status = q.StatusCode, + isActive = ql.IsActive, + topic_id = c.Id, + topic_name = c.Name, + isBookmarked = + _context.BookmarkedQuestions. + Where(b => b.UserId == user_id). + Where(b => b.QuestionId == q.Id).FirstOrDefault().IsActive, + languages_available = _context.QuestionLanguges. + Where(l => l.QuestionId == q.Id && l.IsActive == true).Select(l => l.LanguageId).ToList() + } + ).ToList(); + + + + return qvam; + } + + //Getting all questions of an institute + public List GetAllQuestionsOfClass(int institute_id, int user_id, int language_id, + int class_id, string type, string module, int module_id, + int complexity, int author_id, int translation_missing_id, string sortBy, string sortOrder) + { + List qnsList = new List(); + + switch (module.ToUpper()) + { + case "CLASS": + qnsList = GetAllQuestionsOfTheClass(institute_id, user_id, language_id, module_id); + break; + + case "SUBJECT": + qnsList = GetAllQuestionsOfTheSubject(institute_id, user_id, language_id, module_id); + break; + + case "CATEGORY": + qnsList = GetAllQuestionOfCategory(institute_id, user_id, language_id, module_id); + break; + + } + + qnsList = qnsList.Where(q => q.status.ToUpper() == StatusCode.PUBLISHED.ToString()).ToList(); + + if (qnsList != null && qnsList.Count > 0 && type != null) + { + qnsList = qnsList.Where(q => q.type.ToUpper() == type.ToUpper()).ToList(); + } + + if (qnsList != null && qnsList.Count > 0 && author_id != null && author_id > 0) + { + qnsList = qnsList.Where(q => q.author == author_id).ToList(); + } + + if (qnsList != null && qnsList.Count > 0 && complexity != null && complexity > 0) + { + qnsList = qnsList.Where(q => q.complexity_code == complexity).ToList(); + } + + if (qnsList != null && qnsList.Count > 0 && translation_missing_id != null && translation_missing_id > 0) + { + qnsList = qnsList.Where(q => q.languages_available.Contains(translation_missing_id) == false).ToList(); + } + + return qnsList; + } + + //Getting all draft questions of an institute + public List GetAllDraftQuestionsOfClass(int institute_id, int user_id, int language_id, + int class_id, string type, string module, int module_id, + int complexity, int author_id, string sortBy, string sortOrder) + { + List qnsList = new List(); + + switch (module.ToUpper()) + { + case "CLASS": + qnsList = GetAllQuestionsOfTheClass(institute_id, user_id, language_id, module_id); + break; + + case "SUBJECT": + qnsList = GetAllQuestionsOfTheSubject(institute_id, user_id, language_id, module_id); + break; + + case "CATEGORY": + qnsList = GetAllQuestionOfCategory(institute_id, user_id, language_id, module_id); + break; + + } + + if (qnsList == null || qnsList.Count == 0) return null; + + qnsList = qnsList.Where(q => q.status.ToUpper() == StatusCode.DRAFT.ToString()).ToList(); + + if (qnsList != null && qnsList.Count > 0 && author_id != null && author_id > 0) + { + qnsList = qnsList.Where(q => q.author == author_id).ToList(); + } + + if (qnsList != null && qnsList.Count > 0 && type != null) + { + qnsList = qnsList.Where(q => q.type.ToUpper() == type.ToUpper()).ToList(); + } + + if (qnsList != null && qnsList.Count > 0 && complexity != null && complexity > 0) + { + qnsList = qnsList.Where(q => q.complexity_code == complexity).ToList(); + } + + return qnsList; + } + + + //Getting all bookmarked questions of an institute + public List GetAllBookmarkedQuestionsOfClass(int institute_id, int user_id, int language_id, + int class_id, string type, string module, int module_id, + int complexity, int translation_missing_id ,string sortBy, string sortOrder) + { + List qnsList = new List(); + + switch (module.ToUpper()) + { + case "CLASS": + qnsList = GetAllQuestionsOfTheClass(institute_id, user_id, language_id, module_id); + break; + + case "SUBJECT": + qnsList = GetAllQuestionsOfTheSubject(institute_id, user_id, language_id, module_id); + break; + + case "CATEGORY": + qnsList = GetAllQuestionOfCategory(institute_id, user_id, language_id, module_id); + break; + + } + + qnsList = qnsList.Where(q => q.isBookmarked == true).ToList(); + qnsList = qnsList.Where(q => q.status.ToUpper() == StatusCode.PUBLISHED.ToString()).ToList(); + + if (type != null) + { + qnsList = qnsList.Where(q => q.type.ToUpper() == type.ToUpper()).ToList(); + } + + if (complexity != null && complexity > 0) + { + qnsList = qnsList.Where(q => q.complexity_code == complexity).ToList(); + } + + if (qnsList != null && qnsList.Count > 0 && translation_missing_id != null && translation_missing_id > 0) + { + qnsList = qnsList.Where(q => q.languages_available.Contains(translation_missing_id) == false).ToList(); + } + + return qnsList; + } + + + //Getting a specific question + public QuestionViewModel GetQuestionById(int institute_id, int user_id, int language_id, int question_id) + { + QuestionViewModel qns = _common.GetQuestionById(institute_id, language_id, question_id); + + if (qns == null) return null; + + if (user_id > 0 && qns.author_id != user_id) return null; + + return qns; + } + + //This endpoint allows you to associate question to subcategories + public int AttachCategoryToQuestions(int category_id, IntegerList questionIdList, out string return_message) + { + int return_value = 0; + try + { + List questionCategories = new List(); + foreach (int question_id in questionIdList.IdList) + { + QuestionCategories qs = _common.GetQuestionCategory(category_id, question_id); + + if (qs != null) + continue; + else + { + questionCategories.Add( + new QuestionCategories() + { + QuestionId = question_id, + CategoryId = category_id + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(questionCategories); + } + + return_message = string.Format("{0} questions attached the category", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + public int DetachCategoryFromQuestions(int category_id, IntegerList questionIdList, out string return_message) + { + int return_value = 0; + try + { + List questionCategories = new List(); + foreach (int question_id in questionIdList.IdList) + { + QuestionCategories qs = _common.GetQuestionCategory(category_id, question_id); + if (qs == null) + continue; + else + questionCategories.Add(qs); + + ++return_value; + } + + if (return_value > 0) + { + _context.BulkDelete(questionCategories); + } + + return_message = string.Format("{0} questions detached to the sub category.", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + + public int AttachTagToQuestions(int tag_id, IntegerList questionIdList, out string return_message) + { + int return_value = 0; + try + { + List questionTags = new List(); + foreach (int question_id in questionIdList.IdList) + { + QuestionTags qt = _common.GetQuestionTag(tag_id, question_id); + + if (qt != null) + continue; //Its already there, so don't add this one again + else + { + questionTags.Add( + new QuestionTags() + { + QuestionId = question_id, + TagId = tag_id + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(questionTags); + } + + return_message = string.Format("{0} questions attached the tag", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + public int DetachTagFromQuestions(int tag_id, IntegerList questionIdList, out string return_message) + { + int return_value = 0; + try + { + List questionTags = new List(); + foreach (int question_id in questionIdList.IdList) + { + QuestionTags qt = _common.GetQuestionTag(tag_id, question_id); + if (qt == null) + continue; //Its not there, so no need to delete/detach this + else + questionTags.Add(qt); + + ++return_value; + } + + if (return_value > 0) + { + _context.BulkDelete(questionTags); + } + + return_message = string.Format("{0} questions detached from the tag.", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + + public int PublishQuestions(int institute_id, int language_id, int user_id, int author_id, IntegerList questionIdList, out string return_message) + { + int return_value = 0; + try + { + + List questions = _context.Questions.Where(q => q.InstituteId == institute_id + && questionIdList.IdList.Contains(q.Id) + && q.StatusCode == StatusCode.DRAFT.ToString() + && q.IsActive == true).ToList(); + + if (questions == null) + { + return_message = string.Format("couldn't publish questions.", return_value); + return -1; + } + + if (author_id > 0) + { + List otherQns = questions.Where(q => q.CreatedBy != author_id).ToList(); + if (otherQns != null && otherQns.Count > 0) + { + return_message = string.Format("couldn't publish questions.", return_value); + return -1; + } + } + + foreach (Questions q in questions) + { + if (q == null || q.StatusCode == StatusCode.PUBLISHED.ToString()) + continue; //Its not there, so no need to publish this + else + { + q.StatusCode = StatusCode.PUBLISHED.ToString(); + q.UpdatedBy = user_id; + q.UpdatedOn = _common.NowIndianTime(); + questions.Add(q); + } + + ++return_value; + } + + if (return_value > 0) + { + _context.BulkUpdate(questions); + } + + return_message = string.Format("{0} questions published successfully.", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + public int AttachBookmarkToQuestions(int user_id, BookmarkList questionIdList, out string return_message) + { + int return_value = 0; + try + { + List bookmarkedQuestions = new List(); + foreach (int question_id in questionIdList.IdList) + { + BookmarkedQuestions bq = _common.GetBookmarkedQuestion(user_id, question_id); + + if (bq != null) + continue; //Its already there, so don't add this one again + else + { + bookmarkedQuestions.Add( + new BookmarkedQuestions() + { + QuestionId = question_id, + UserId = user_id, + IsActive = true + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(bookmarkedQuestions); + } + + return_message = string.Format("the bookmark attached for {0} questions ", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + public int DetachBookmarkFromQuestions(int user_id, BookmarkList questionIdList, out string return_message) + { + int return_value = 0; + try + { + List bookmarkedQuestions = new List(); + foreach (int question_id in questionIdList.IdList) + { + BookmarkedQuestions bq = _common.GetBookmarkedQuestion(user_id, question_id); + + if (bq == null) + continue; //Its not there, so no need to delete/detach this + else + bookmarkedQuestions.Add(bq); + + ++return_value; + } + + if (return_value > 0) + { + _context.BulkDelete(bookmarkedQuestions); + } + + return_message = string.Format("the bookmark removed from {0} questions", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + #endregion + + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreLanguageRepository.cs b/microservices/_layers/data/EFCore/EFCoreLanguageRepository.cs new file mode 100644 index 0000000..1d37b6c --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreLanguageRepository.cs @@ -0,0 +1,147 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using AutoMapper; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreLanguageRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + private readonly IMapper _mapper; + public readonly EfCoreCommonRepository _common; + + public EFCoreLanguageRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context); + + } + + public List GetListOfLanguages() + { + List languageList = _context.Languages.Where(l => l.IsActive == true).ToList(); + List iList = _mapper.MapList(languageList); + return iList; + } + + public Language GetLanguageById(int id) + { + Language language = _common.GetLanguageById(id); + return language; + } + + public Language GetLanguageByCode(string code) + { + Language language = _common.GetLanguageByCode(code); + return language; + } + + public Language AddLanguage(int user_id, LanguageAddModel language) + { + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add Exam details + Languages newLanguages = new Languages + { + Code = language.Code, + Name = language.Name, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + }; + _context.Languages.Add(newLanguages); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetLanguageById(newLanguages.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + + } + + public Language UpdateLanguage(int user_id, int id, LanguageEditModel theLanguage) + { + try + { + _context.Database.BeginTransaction(); + + Languages languages = _context.Languages.Where(l => l.Id == id).FirstOrDefault(); + + //Check : Deleted examtype cant be updated until made activated + if (languages == null || languages.IsActive == false || theLanguage == null) + { + return null; + } + + int count = 0; + + if (theLanguage.Code != null && theLanguage.Code != languages.Code) { languages.Code = theLanguage.Code; count++; } + if (theLanguage.Name != null && theLanguage.Name != languages.Name) { languages.Name = theLanguage.Name; count++; } + + if (count > 0) + { + languages.UpdatedOn = _common.NowIndianTime(); + languages.UpdatedBy = user_id; + } + + _context.Languages.Update(languages); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetLanguageById(languages.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public Language RestoreLanguage(int user_id, int id) + { + try + { + _context.Database.BeginTransaction(); + + Languages languages = _context.Languages.Where(l => l.Id == id).FirstOrDefault(); + + //Check : cant restore active items + if (languages == null || languages.IsActive == true) + { + return null; + } + + languages.IsActive = true; + languages.UpdatedOn = _common.NowIndianTime(); + languages.UpdatedBy = user_id; + + _context.Languages.Update(languages); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetLanguageById(languages.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + } +} diff --git a/microservices/_layers/data/EFCore/EFCorePlanRepository.cs b/microservices/_layers/data/EFCore/EFCorePlanRepository.cs new file mode 100644 index 0000000..0c4fe79 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCorePlanRepository.cs @@ -0,0 +1,226 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using AutoMapper; +using EFCore.BulkExtensions; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCorePlanRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + public readonly EfCoreCommonRepository _common; + private readonly IMapper _mapper; + public EFCorePlanRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context, mapper); + } + #region Plans + + public dynamic AddPlans(int institute_id, int user_id, PlanAddModel newPlan) + { + try + { + string slug = _common.CreateSlug(newPlan.code); + Plans oldPlan = _context.Plans.Where(p => p.InstituteId == institute_id && p.IsActive == true && + p.Status == StatusCode.PUBLISHED.ToString() && p.Code == slug).FirstOrDefault(); + if (oldPlan != null) + return (int)Message.InvalidInput; + + _context.Database.BeginTransaction(); + int newId = 0; + Plans plans = new Plans(); + plans.Name = newPlan.name; + plans.Code = slug; + plans.Description = newPlan.description; + plans.InstituteId = institute_id; + plans.CreatedOn = _common.NowIndianTime(); + plans.UpdatedOn = _common.NowIndianTime(); + plans.CreatedBy = user_id; + plans.UpdatedBy = user_id; + plans.IsActive = true; + plans.PaidExams = newPlan.paid_exams; + plans.PaidPractices = newPlan.paid_practices; + plans.InitialPrice = newPlan.initial_price; + plans.FinalPrice = newPlan.final_price; + plans.Status = StatusCode.DRAFT.ToString(); + + _context.Plans.Add(plans); + _context.SaveChanges(); + newId = plans.Id; + + _context.Database.CommitTransaction(); + + return slug; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + } + + public dynamic PublishPlans(int institute_id, int user_id, string plan_code) + { + try + { + Plans plans = _context.Plans.Where(p => p.InstituteId == institute_id && p.IsActive == true && + p.Status != StatusCode.PUBLISHED.ToString() && p.Code == plan_code).FirstOrDefault(); + if (plans == null) + return (int)Message.NotAllowedToResource; + + _context.Database.BeginTransaction(); + plans.UpdatedOn = _common.NowIndianTime(); + plans.UpdatedBy = user_id; + plans.Status = StatusCode.PUBLISHED.ToString(); + + _context.Plans.Update(plans); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + return plans.Code; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + } + + public dynamic DeletePlans(int institute_id, int user_id, string plan_code) + { + try + { + Plans plans = _context.Plans.Where(p => p.InstituteId == institute_id && p.IsActive == true && + p.Code == plan_code).FirstOrDefault(); + if (plans == null) + return (int)Message.NotAllowedToResource; + + _context.Database.BeginTransaction(); + plans.UpdatedOn = _common.NowIndianTime(); + plans.UpdatedBy = user_id; + plans.IsActive = false; + + _context.Plans.Update(plans); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + return plans.Code; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + } + + + public List GetPlans(int institute_id, string sortBy, string sortOrder) + { + List planList = (from p in _context.Plans + where p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() && p.IsActive == true + select new PlanViewModel + { + code = p.Code, + name = p.Name, + description = p.Description, + paid_exams = (int) p.PaidExams, + paid_practices = (int) p.PaidPractices, + duration_days = (int) p.DurationDays, + initial_price = (int) p.InitialPrice, + final_price = (int) p.FinalPrice, + last_updated = (DateTime) p.UpdatedOn + } + ).ToList(); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": planList = planList.OrderByDescending(a => a.name).ToList(); break; + case "UPDATED_ON": planList = planList.OrderByDescending(a => a.last_updated).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": planList = planList.OrderBy(a => a.name).ToList(); break; + case "UPDATED_ON": planList = planList.OrderBy(a => a.last_updated).ToList(); break; + } + } + } + + return planList; + } + + public TagViewModel UpdateTagOfTheInstitute(int institute_id, int user_id, TagEditModel existingTag) + { + try + { + + _context.Database.BeginTransaction(); + + int count = 0; + + Tags tags = _context.Tags.Where(t => t.InstituteId == institute_id && t.Id == existingTag.Id && t.IsActive == true).FirstOrDefault(); + if (existingTag.name != null && existingTag.name != tags.Name) { tags.Name = existingTag.name; count++; } + + if(count > 0) + { + tags.UpdatedOn = _common.NowIndianTime(); + tags.UpdatedBy = user_id; + } + + _context.Tags.Update(tags); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + TagViewModel tvm = _common.GetTagById(institute_id, existingTag.Id); + + return tvm; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + public int DeleteTagOfTheInstitute(int institute_id, int user_id, int tag_id) + { + try + { + Tags tags = _context.Tags.Where(t => t.Id == tag_id && t.InstituteId == institute_id && t.IsActive == true).FirstOrDefault(); + + tags.IsActive = false; + tags.UpdatedOn = _common.NowIndianTime(); + tags.UpdatedBy = user_id; + + _context.Tags.Update(tags); + _context.SaveChanges(); + + return tag_id; + + } + catch + { + return 0; + } + } + + #endregion + + } +} diff --git a/microservices/_layers/data/EFCore/EFCorePracticeAttemptRepository.cs b/microservices/_layers/data/EFCore/EFCorePracticeAttemptRepository.cs new file mode 100644 index 0000000..3021351 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCorePracticeAttemptRepository.cs @@ -0,0 +1,837 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.Json; +using AutoMapper; +using EFCore.BulkExtensions; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using Razorpay.Api; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCorePracticeAttemptRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + public readonly EfCoreCommonRepository _common; + private readonly IMapper _mapper; + public EFCorePracticeAttemptRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context, mapper); + } + + public int GetLanguageIdByCode(string language_code) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + return language_id; + } + + + + #region PracticeAttempts + + //Getting live practices of an institute + public dynamic GetLivePracticesByModuleID(int institute_id, int user_id, int batch_id, string module, int module_id, string sortBy, string sortOrder) + { + List practices; + List practiceList = new List(); + + try + { + int class_id = _common.getValidClassID(institute_id, batch_id, user_id); + + if (class_id < 0) + return (int)Message.NotAllowedToResource; + + if (module_id == -1) + { + practices = (from ugp in _context.UserGroupPractices + join p in _context.Practices on ugp.PracticeId equals p.Id + + where ugp.UserGroupId == batch_id && ugp.IsActive == true + && p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() + && p.ClassId == class_id && p.Module == module && p.OpenDatetime <= _common.NowIndianTime() && p.IsActive == true + + select p + ).ToList(); + } + else + { + practices = (from ugp in _context.UserGroupPractices + join p in _context.Practices on ugp.PracticeId equals p.Id + + where ugp.UserGroupId == batch_id && ugp.IsActive == true + && p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() + && p.ClassId == class_id && p.Module == module && p.ModuleId == module_id && p.OpenDatetime <= _common.NowIndianTime() && p.IsActive == true + + select p + ).ToList(); + } + + + if (practices == null || practices.Count == 0) return (int)Message.NoData; + + List practiceIdList = new List(); + foreach (Practices p in practices) + { + practiceIdList.Add(p.Id); + } + + practiceList = _common.PracticeAttempt_GetPracticeListByIds(institute_id, user_id, practiceIdList); + + if (practiceList == null) return (int)Message.Failure; + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + } + catch(Exception ex) + { + return (int)Message.Failure; + } + + return practiceList; + } + + + //Getting live practices of an author + public dynamic GetLivePracticesByAuthor(int institute_id, int user_id, int batch_id, int author_id, string sortBy, string sortOrder) + { + try + { + List practices; + List practiceList = new List(); + + int class_id = _common.getValidClassID(institute_id, batch_id, user_id); + + if (class_id < 0) + return (int)Message.NotAllowedToResource; + + practices = (from ugp in _context.UserGroupPractices + join p in _context.Practices on ugp.PracticeId equals p.Id + + where ugp.UserGroupId == batch_id && ugp.IsActive == true + && p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() + && p.ClassId == class_id && p.CreatedBy == author_id && p.OpenDatetime <= _common.NowIndianTime() && p.IsActive == true + + select p + ).ToList(); + + if (practices == null || practices.Count == 0) return (int)Message.NoData; + + List practiceIdList = new List(); + foreach (Practices p in practices) + { + practiceIdList.Add(p.Id); + } + + practiceList = _common.PracticeAttempt_GetPracticeListByIds(institute_id, user_id, practiceIdList); + + if (practiceIdList == null || practiceIdList.Count == 0) return (int)Message.NoData; + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return practiceList; + } + catch (Exception ex) + { + return (int)Message.Failure; + } + } + + //Getting recently attempted practices of an institute + public List GetRecentPracticeAttempts(int institute_id, int user_id, int batch_id, string sortBy, string sortOrder) + { + List practiceList = new List(); + + int class_id = _common.getValidClassID(institute_id, batch_id, user_id); + + if (class_id < 0) + return null; + + short myPracticePoints = 0; + int subscription_id = 0; + SubscriptionViewModel svm = _common.mySubscriptionDetails(user_id); + if (svm != null) + { + myPracticePoints = svm.remaining_practice_credits; + subscription_id = svm.id; + } + + practiceList = (from pa in _context.PracticeAttempts + join p in _context.Practices on pa.PracticeId equals p.Id + join ugp in _context.UserGroupPractices on p.Id equals ugp.PracticeId + + where p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() + && p.ClassId == class_id && p.OpenDatetime <= _common.NowIndianTime() && p.IsActive == true + && pa.CreatedBy == user_id + && ugp.UserGroupId == batch_id && ugp.IsActive == true + + select new PracticeAttemptsModel + { + id = pa.Id, + practice_id = p.Id, + name = p.Name, + topic_id = p.ModuleId, + topic_name = _context.Categories.Where(t => t.Id == p.ModuleId && t.IsActive == true).FirstOrDefault().Name, + image = p.Photo, + language_code = _context.Languages.Where(l => l.Id == p.LanguageId && l.IsActive == true).FirstOrDefault().Code, + practice_status = pa.Status, + correct_count = pa.CorrectCount == null ? 0 : pa.CorrectCount, + incorrect_count = pa.IncorrectCount == null ? 0 : pa.IncorrectCount, + unattempted_count = pa.UnattemptedCount == null ? 0 : pa.UnattemptedCount, + complexity = (short)p.Complexity, + attempted_on = pa.CreatedOn, + points_needed = (short)p.CreditsNeeded, + points_available = myPracticePoints, + isSubscribed = _context.SubscribedPractices.Where(sp => sp.SubscriptionId == subscription_id + && sp.PracticeId == p.Id && sp.IsActive == true) + .FirstOrDefault() == null ? true : false, + isActive = (bool)pa.IsActive + + }).ToList(); + + + if (practiceList == null || practiceList.Count == 0) return null; + + practiceList = practiceList.OrderByDescending(a => a.attempted_on).GroupBy(p => p.practice_id).Select(p => p.FirstOrDefault()).ToList(); + //practiceList = practiceList.OrderByDescending(a => a.attempted_on).ToList(); + + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderByDescending(a => a.id).ToList(); break; + case "DATE": practiceList = practiceList.OrderByDescending(a => a.attempted_on).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderBy(a => a.id).ToList(); break; + case "DATE": practiceList = practiceList.OrderBy(a => a.attempted_on).ToList(); break; + } + } + } + + return practiceList; + } + + public dynamic AddNewAttemptOfThePractice(int institute_id, int user_id, int language_id, int practice_id) + { + try + { + int newAttemptId = 0; + PracticeAttemptAllQuestionsViewModel qns = new PracticeAttemptAllQuestionsViewModel(); + //Check practice validity + Practices practice = _context.Practices.Where(p => p.Id == practice_id && p.InstituteId == institute_id + && p.IsActive == true && p.Status == StatusCode.PUBLISHED.ToString()).FirstOrDefault(); + + if (practice == null) return (int)Message.NotAllowedToResource; + + //Check subscription validity + SubscriptionViewModel svm; + int subscription_id = 0; + bool isSubscribed = false; + if (practice.CreditsNeeded > 0) + { + svm = _common.mySubscriptionDetails(user_id); + if (svm == null) + return (int)Message.NoValidSubscription; + + subscription_id = svm.id; + + SubscribedPractices subsPractice = _context.SubscribedPractices.Where(sp => sp.SubscriptionId == svm.id + && sp.PracticeId == practice_id && sp.IsActive == true).FirstOrDefault(); + + if (subsPractice == null && svm.remaining_practice_credits < practice.CreditsNeeded) + { + return (int)Message.NoValidSubscription; + } + if (subsPractice != null) + isSubscribed = true; + } + + newAttemptId = _common._pa_createNewAttempt(user_id, subscription_id, practice_id, (short)practice.CreditsNeeded, isSubscribed); + if (newAttemptId <= 0) return (int)Message.NotAllowedToResource; + + qns = _common.GetPracticeAttemptPracticeQuestions(language_id, practice_id); + qns.id = newAttemptId; + + return qns; + } + catch (Exception ex) + { + return (int)Message.Failure; + } + } + + /* + public dynamic ReAttemptOfThePractice(int institute_id, int user_id, int practice_id) + { + int newAttemptId = 0; + //Check practice validity + Practices practice = _context.Practices.Where(p => p.Id == practice_id && p.InstituteId == institute_id + && p.IsActive == true && p.Status == StatusCode.PUBLISHED.ToString()).FirstOrDefault(); + + if (practice == null) return (int)Message.InvalidInput; + + + //total attempts taken + int attemptsTaken = 0; + List allLastAttempts = _context.PracticeAttempts.Where(a => a.PracticeId == practice_id && a.CreatedBy == user_id).ToList(); + + //1st attempt + if (allLastAttempts == null || allLastAttempts.Count == 0) + { + newAttemptId = _common._ea_createNewAttempt(user_id, exam_id, (int)exam.ExamDurationInSeconds); + if (newAttemptId <= 0) return null; + return _common.GetExamAttemptById(newAttemptId); + } + + ExamAttempts lastAttempt = allLastAttempts.OrderByDescending(l => l.UpdatedOn).FirstOrDefault(); + attemptsTaken = allLastAttempts.Count; + if (attemptsTaken < exam.AttemptsAllowed) + { + //last attempt is still not completed + if (lastAttempt.Status == State.PAUSE) //Resume the paused attempt and start the same attempt + { + lastAttempt.Status = State.RESUME; + lastAttempt.UpdatedOn = _common.NowIndianTime(); + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + return _common.GetExamAttemptById(lastAttempt.Id); + } + //last attempt user left in between without pausing, so timer still running + else if (lastAttempt.Status == State.START || lastAttempt.Status == State.RESUME) //check if time left, if so resume and start else complete it and start a new one + { + TimeSpan time_diff = (TimeSpan)(_common.NowIndianTime() - lastAttempt.UpdatedOn); + int time_diff_seconds = (int)time_diff.TotalSeconds; + + lastAttempt.RemainingTimeSeconds -= time_diff_seconds; + if (lastAttempt.RemainingTimeSeconds < 0) + { + lastAttempt.RemainingTimeSeconds = 0; + lastAttempt.Status = State.COMPLETED; + lastAttempt.UpdatedOn = _common.NowIndianTime(); + lastAttempt.UpdatedBy = user_id; + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + newAttemptId = _common._ea_createNewAttempt(user_id, exam_id, (int)exam.ExamDurationInSeconds); + if (newAttemptId <= 0) return null; + return _common.GetExamAttemptById(newAttemptId); + } + else + { + lastAttempt.Status = State.RESUME; + lastAttempt.UpdatedOn = _common.NowIndianTime(); + lastAttempt.UpdatedBy = user_id; + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + return _common.GetExamAttemptById(lastAttempt.Id); + } + } + else + { + newAttemptId = _common._ea_createNewAttempt(user_id, exam_id, (int)exam.ExamDurationInSeconds); + if (newAttemptId <= 0) return null; + return _common.GetExamAttemptById(newAttemptId); + } + } + + //if no more attempts allowed + return (int)Message.InvalidOperation; + } + */ + + public PracticeAttemptViewModel GetPracticeAttemptById(int institute_id, int attempt_id) + { + PracticeAttemptViewModel pav = new PracticeAttemptViewModel(); + + pav = _common.GetPracticeAttemptById(institute_id, attempt_id); + + return pav; + } + + public dynamic GetPracticeDetails(int institute_id, int user_id, int practice_id) + { + try + { + PracticeDetailViewModel details = new PracticeDetailViewModel(); + + //Check practice validity + Practices practice = _context.Practices.Where(p => p.Id == practice_id && p.InstituteId == institute_id + && p.IsActive == true && p.Status == StatusCode.PUBLISHED.ToString() && (DateTime)p.OpenDatetime < _common.NowIndianTime()).FirstOrDefault(); + + if (practice == null) return (int)Message.NotAllowedToResource; + + details.practice_id = practice.Id; + details.practice_name = practice.Name; + details.instruction = null; + details.total_plays = _context.PracticeAttempts.Where(a => a.PracticeId == practice_id && a.IsActive == true).Select(l => l.CreatedBy).Distinct().Count(); + details.total_likes = _context.BookmarkedPractices.Where(b => b.PracticeId == practice_id && b.IsActive == true).ToList().Count; + details.author_id = (int)practice.CreatedBy; + details.total_questions = _context.PracticeQuestions.Where(q => q.PracticeId == practice_id && q.IsActive == true).Count(); + details.points_needed = (short)practice.CreditsNeeded; + + SubscriptionViewModel svm = _common.mySubscriptionDetails(user_id); + if (svm == null) + { + details.points_available = 0; + details.isSubscribed = false; + } + else + { + details.points_available = svm.remaining_practice_credits; + SubscribedPractices subsPractice = _context.SubscribedPractices.Where(sp => sp.SubscriptionId == svm.id && sp.PracticeId == practice_id && sp.IsActive == true).FirstOrDefault(); + details.isSubscribed = subsPractice != null ? true : false; + } + + + bool isBookmarked = false; + BookmarkedPractices be = _context.BookmarkedPractices.Where(b => b.PracticeId == practice_id && b.UserId == user_id && b.IsActive == true).FirstOrDefault(); + if (be == null) + { + isBookmarked = false; + } + else + { + isBookmarked = (bool)be.IsActive; + } + details.isLiked = isBookmarked; + + Users author = _context.Users.Where(u => u.Id == practice.CreatedBy && u.IsActive == true).FirstOrDefault(); + if (author != null) + { + details.author_name = author.FirstName; + details.author_image = author.Photo; + } + + return details; + } + catch (Exception ex) + { + return (int)Message.Failure; + } + } + + + public dynamic GetPracticeAttemptsCoverage(int institute_id, int batch_id, int user_id) + { + try + { + PracticeAttemptsCoverageViewModel coverage = new PracticeAttemptsCoverageViewModel(); + coverage.total_practices = 0; + coverage.total_topics = 0; + coverage.practices_covered = 0; + coverage.total_topics = 0; + + Classes cls = (from m in _context.UserGroupMembers + join u in _context.UserGroups on m.UserGroupId equals u.Id + join c in _context.Classes on u.ClassId equals c.Id + + where m.UserGroupId == batch_id && m.UserId == user_id && m.IsActive == true + && u.IsActive == true + && c.InstituteId == institute_id && c.IsActive == true + + select c + ).FirstOrDefault(); + + if (cls == null) return (int)Message.NotAllowedToResource; + + List topicIds = (from c in _context.Classes + join s in _context.Subjects on c.Id equals s.ClassId + join t in _context.Categories on s.Id equals t.SubjectId + + where c.Id == cls.Id + && s.IsActive == true + && t.IsActive == true + + select t.Id + ).ToList(); + + if (topicIds == null) return (int)Message.NoData; + else coverage.total_topics = topicIds.Count(); + + List practices = (from a in _context.PracticeAttempts + join p in _context.Practices on a.PracticeId equals p.Id + + where a.IsActive == true + && topicIds.Contains(p.ModuleId) + + select p + ).ToList(); + + if (practices == null || practices.Count == 0) + coverage.topics_covered = 0; + else + coverage.topics_covered = practices.GroupBy(p => p.ModuleId).Select(p => p.FirstOrDefault()).ToList().Count(); + + List practiceIds = (from ugp in _context.UserGroupPractices + join p in _context.Practices on ugp.PracticeId equals p.Id + + where ugp.UserGroupId == batch_id && ugp.IsActive == true + && p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() + && p.ClassId == cls.Id && p.OpenDatetime <= _common.NowIndianTime() && p.IsActive == true + + select p.Id + ).ToList(); + + if (practiceIds == null || practiceIds.Count == 0) + return (int)Message.NoData; + + coverage.total_practices = practiceIds.Count(); + + List attempts = _context.PracticeAttempts.Where(a => a.IsActive == true && practiceIds.Contains(a.PracticeId)).ToList(); + + if (attempts == null || attempts.Count == 0) + coverage.practices_covered = 0; + else + coverage.practices_covered = attempts.GroupBy(a => a.PracticeId).Select(a => a.FirstOrDefault()).ToList().Count(); + + return coverage; + } + catch + { + return (int)Message.Failure; + } + } + + public dynamic GetPracticeAttemptPracticeQuestions(int institute_id, int batch_id, int user_id, int language_id, int practice_id) + { + try + { + UserGroupPractices u = (from ugp in _context.UserGroupPractices + join p in _context.Practices on ugp.PracticeId equals p.Id + join ug in _context.UserGroups on ugp.UserGroupId equals ug.Id + join ugm in _context.UserGroupMembers on ug.Id equals ugm.UserGroupId + + where ugp.UserGroupId == batch_id && ugp.PracticeId == practice_id && ugp.IsActive == true + && p.InstituteId == institute_id && p.Id == practice_id && p.IsActive == true + && ug.Id == batch_id && ug.IsActive == true + && ugm.UserId == user_id && ugm.UserGroupId == batch_id && ugm.IsActive == true + select ugp).FirstOrDefault(); + + if (u == null) + return (int)Message.NotAllowedToResource; + + if (u.PracticeId != practice_id) + { + return (int)Message.NotAllowedToResource; + } + + Practices practices = _context.Practices.Where(p => p.Id == practice_id && p.IsActive == true).FirstOrDefault(); + if(practices == null) + return (int)Message.InvalidInput; + + if(practices.CreditsNeeded > 0) + { + SubscriptionViewModel svm = _common.mySubscriptionDetails(user_id); + if (svm != null) + return (int)Message.NoValidSubscription; + + SubscribedPractices subsPractice = _context.SubscribedPractices.Where(sp => sp.SubscriptionId == svm.id && sp.PracticeId == practice_id && sp.IsActive == true).FirstOrDefault(); + bool isSubscribed = subsPractice != null ? true : false; + + if (isSubscribed == false && svm.remaining_practice_credits < practices.CreditsNeeded) + return (int)Message.NotAllowedToResource; + + if(isSubscribed == false) + { + _context.Database.BeginTransaction(); + + Subscriptions subscriptions = _context.Subscriptions.Where(s => s.Id == svm.id).FirstOrDefault(); + subscriptions.RemainingExamCredits -= practices.CreditsNeeded; + _context.Subscriptions.Update(subscriptions); + _context.SaveChanges(); + + SubscribedPractices sp = new SubscribedPractices(); + sp.SubscriptionId = svm.id; + sp.PracticeId = practice_id; + sp.CreatedBy = user_id; + sp.CreatedOn = _common.NowIndianTime(); + sp.UpdatedBy = user_id; + sp.UpdatedOn = _common.NowIndianTime(); + sp.IsActive = true; + + _context.SubscribedPractices.Add(sp); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + } + } + + return _common.GetPracticeAttemptPracticeQuestions(language_id, practice_id); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return (int)Message.Failure; + } + } + + public dynamic EndPractice(int institute_id, int user_id, int attempt_id, PracticeAttemptResultModel report) + { + CorrectnessCount cc = new CorrectnessCount(); + + cc.nCorrect = -1; + cc.nIncorrect = -1; + + //check if attempt is ongoing or not, check if attempt owner is user_id + //update the result and return correct count + try + { + _context.Database.BeginTransaction(); + + PracticeAttempts attempts = (from a in _context.PracticeAttempts + join p in _context.Practices on a.PracticeId equals p.Id + + where a.Id == attempt_id && a.Status != State.COMPLETED && a.CreatedBy == user_id && a.IsActive == true + && p.IsActive == true && p.InstituteId == institute_id + + select a + ).FirstOrDefault(); + + if (attempts == null) return (int)Message.NotAllowedToResource; + + if (attempts.Status == State.START || attempts.Status == State.RESUME) + { + attempts.CorrectCount = report.correct_count; + attempts.IncorrectCount = report.incorrect_count; + attempts.UnattemptedCount = report.unattempted_count; + attempts.ExpiredCount = report.expired_count; + attempts.UpdatedOn = _common.NowIndianTime(); + attempts.UpdatedBy = user_id; + attempts.Status = State.COMPLETED; + + _context.Entry(attempts).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + } + + _context.Database.CommitTransaction(); + cc.nCorrect = (int)attempts.CorrectCount; + cc.nIncorrect = (int)attempts.IncorrectCount; + } + catch + { + _context.Database.RollbackTransaction(); + return (int)Message.Failure; + } + + return cc; + } + + public int AttachBookmarkToPractices(int institute_id, int batch_id, int user_id, int practice_id, out string return_message) + { + try + { + + int id = (from ugp in _context.UserGroupPractices + join p in _context.Practices on ugp.PracticeId equals p.Id + join ug in _context.UserGroups on ugp.UserGroupId equals ug.Id + join ugm in _context.UserGroupMembers on ug.Id equals ugm.UserGroupId + + where ugp.UserGroupId == batch_id && ugp.PracticeId == practice_id && ugp.IsActive == true + && p.InstituteId == institute_id && p.Id == practice_id && p.IsActive == true + && ug.Id == batch_id && ug.IsActive == true + && ugm.UserId == user_id && ugm.UserGroupId == batch_id && ugm.IsActive == true + select ugp).FirstOrDefault().PracticeId; + + if(id != practice_id) + { + return_message = string.Format("Invalid details "); + return (int)Message.NotAllowedToResource; + } + + List listBP = _common.GetBookmarkedPractice(user_id, practice_id); + + if (listBP != null && listBP.Count > 0) + { + return_message = string.Format("already bookmarked "); + return 1; //Its already there, so don't add this one again + } + else + { + _context.Database.BeginTransaction(); + BookmarkedPractices bp = new BookmarkedPractices() + { + PracticeId = practice_id, + UserId = user_id, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + IsActive = true + }; + + _context.BookmarkedPractices.Add(bp); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + } + + return_message = string.Format("the practice is bookmarked"); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return_message = ex.InnerException.ToString(); + return (int)Message.Failure; + } + + return 1; + } + + + public int DetachBookmarkFromPractices(int institute_id, int batch_id, int user_id, int practice_id, out string return_message) + { + try + { + int id = (from ugp in _context.UserGroupPractices + join p in _context.Practices on ugp.PracticeId equals p.Id + join ug in _context.UserGroups on ugp.UserGroupId equals ug.Id + join ugm in _context.UserGroupMembers on ug.Id equals ugm.UserGroupId + + where ugp.UserGroupId == batch_id && ugp.PracticeId == practice_id && ugp.IsActive == true + && p.InstituteId == institute_id && p.Id == practice_id && p.IsActive == true + && ug.Id == batch_id && ug.IsActive == true + && ugm.UserId == user_id && ugm.UserGroupId == batch_id && ugm.IsActive == true + select ugp).FirstOrDefault().PracticeId; + + if (id != practice_id) + { + return_message = string.Format("Invalid details "); + return (int)Message.NotAllowedToResource; + } + + List listBP = _common.GetBookmarkedPractice(user_id, practice_id); + + if (listBP == null || listBP.Count == 0) + { + return_message = string.Format("its not bookmarked "); + return 1; //Its already there, so don't add this one again + } + else + { + //_context.Database.BeginTransaction(); + //_context.BookmarkedPractices.Remove(bp); + _context.BulkDelete(listBP); + + //_context.SaveChanges(); + //_context.Database.CommitTransaction(); + } + + return_message = string.Format("the practice is removed"); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return_message = ex.InnerException.ToString(); + return (int)Message.Failure; + } + + return 1; + } + + public int RaiseQuestionBug(int institute_id, int user_id, int attempt_id, int question_id, string source, string title, string description, out string return_message) + { + try + { + int id = (from pa in _context.PracticeAttempts + join p in _context.Practices on pa.PracticeId equals p.Id + join pq in _context.PracticeQuestions on p.Id equals pq.PracticeId + + where pa.IsActive == true && pa.CreatedBy == user_id + && p.InstituteId == institute_id + && pq.QuestionId == question_id + select pq).FirstOrDefault().QuestionId; + + if (id != question_id) + { + return_message = string.Format("Invalid details "); + return (int)Message.NotAllowedToResource; + } + + _context.Database.BeginTransaction(); + QuestionBugs qb = new QuestionBugs() + { + QuestionId = question_id, + Source = "App", + BugTitle = title, + BugDescription = description, + Status = "Initiated", + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + IsActive = true + }; + + _context.QuestionBugs.Add(qb); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + return_message = string.Format("the bug is raised"); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return_message = ex.InnerException.ToString(); + return (int)Message.Failure; + } + + return 1; + } + + #endregion + + } +} diff --git a/microservices/_layers/data/EFCore/EFCorePracticeRepository.cs b/microservices/_layers/data/EFCore/EFCorePracticeRepository.cs new file mode 100644 index 0000000..a2c8773 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCorePracticeRepository.cs @@ -0,0 +1,747 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.Json; +using AutoMapper; +using EFCore.BulkExtensions; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCorePracticeRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + public readonly EfCoreCommonRepository _common; + private readonly IMapper _mapper; + public EFCorePracticeRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context, mapper); + } + + #region Practices + + public int GetLanguageIdByCode(string language_code) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + return language_id; + } + + //Add new Practice + public PracticeViewModel AddNewPractice(int institute_id, int language_id, int class_id, int user_id, PracticeAddModel newPractice, out string return_message) + { + return_message = string.Empty; + + Classes cls = _context.Classes.Where(c => c.Id == class_id && c.InstituteId == institute_id && c.IsActive == true).FirstOrDefault(); + if (cls == null) return null; + + int? module_id = 0; + + if (newPractice.module == Constant.Subject.ToString()) + { + + module_id = (from s in _context.Subjects + join c in _context.Classes on s.ClassId equals c.Id + + where s.Id == newPractice.module_id && s.IsActive == true + && c.InstituteId == institute_id && c.IsActive == true + select s).FirstOrDefault().Id; + + } else if (newPractice.module == Constant.Category.ToString()) + { + module_id = (from cat in _context.Categories + join s in _context.Subjects on cat.SubjectId equals s.Id + join c in _context.Classes on s.ClassId equals c.Id + + where cat.Id == newPractice.module_id && cat.IsActive == true + && s.IsActive == true + && c.InstituteId == institute_id && c.IsActive == true + select cat).FirstOrDefault().Id; + } + + + if (module_id == null || module_id <= 0) return null; + + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add Practice details + Practices practices = new Practices + { + InstituteId = institute_id, + ClassId = class_id, + Module = newPractice.module, + ModuleId = (int)module_id, + ModuleStatus = StatusCode.DRAFT.ToString(), + Status = StatusCode.DRAFT.ToString(), + LanguageId = language_id, + Name = newPractice.name, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + }; + _context.Practices.Add(practices); + _context.SaveChanges(); + int newPracticeId = practices.Id; + + //Step-3: Commit the transaction + _context.Database.CommitTransaction(); + + //Step-4: Get the new Exam infomration and return as response + PracticeViewModel addedPractice = _common.GetPracticeById(institute_id, newPracticeId); + + return addedPractice; + + } + catch (Exception ex) + { + return_message = ex.InnerException.ToString(); + _context.Database.RollbackTransaction(); + return null; + } + } + + public bool isValidBatch(int institute_id, int batch_id, int user_id) + { + return _common.isValidBatch(institute_id, batch_id, user_id); + } + + + //Getting a specific exam + public PracticeViewModel GetPracticeById(int institute_id, int user_id, int practice_id) + { + PracticeViewModel practice = _common.GetPracticeById(institute_id, practice_id); + + if (practice == null) return null; + + if (user_id > 0 && practice.author_id != user_id) return null; + + return practice; + } + + //Getting upcoming practices of an institute + public List GetUpcomingPractices(int institute_id, int class_id, int user_id, string module, string sortBy, string sortOrder) + { + List practices; + List practiceList = new List(); + + practices = (from p in _context.Practices + + where p.InstituteId == institute_id && p.ClassId == class_id && p.Status == StatusCode.PUBLISHED.ToString() + && p.Module == module && p.OpenDatetime > _common.NowIndianTime() && p.IsActive == true + + select p + ).ToList(); + + if (practices == null || practices.Count == 0) return null; + + if (user_id > 0) + { + practices = practices.Where(p => p.CreatedBy == user_id).ToList(); + if (practices == null || practices.Count() == 0) return null; + } + + List practiceIdList = new List(); + foreach (Practices p in practices) + { + practiceIdList.Add(p.Id); + } + + practiceList = _common.GetPracticeListByIds(institute_id, practiceIdList); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return practiceList; + } + + + //Getting live practices of an institute + public List GetLivePractices(int institute_id, int class_id, int user_id, string module, string sortBy, string sortOrder) + { + List practices; + List practiceList = new List(); + + practices = (from p in _context.Practices + + where p.InstituteId == institute_id && p.ClassId == class_id && p.Status == StatusCode.PUBLISHED.ToString() + && p.Module == module && p.OpenDatetime <= _common.NowIndianTime() && p.IsActive == true + + select p + ).ToList(); + + if (practices == null || practices.Count == 0) return null; + + if (user_id > 0) + { + practices = practices.Where(p => p.CreatedBy == user_id).ToList(); + if (practices == null || practices.Count() == 0) return null; + } + + List practiceIdList = new List(); + foreach (Practices p in practices) + { + practiceIdList.Add(p.Id); + } + + practiceList = _common.GetPracticeListByIds(institute_id, practiceIdList); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return practiceList; + } + + + + + //Getting draft practices of an institute + public List GetDraftPractices(int institute_id, int class_id, int user_id, string module, string sortBy, string sortOrder) + { + List practices; + List practiceList = new List(); + + practices = (from p in _context.Practices + + where p.InstituteId == institute_id && p.ClassId == class_id && p.Status == StatusCode.DRAFT.ToString() + && p.Module == module && p.IsActive == true + + select p + ).ToList(); + + if (practices == null || practices.Count == 0) return null; + + if (user_id > 0) + { + practices = practices.Where(p => p.CreatedBy == user_id).ToList(); + if (practices == null || practices.Count() == 0) return null; + } + + List practiceIdList = new List(); + foreach (Practices p in practices) + { + practiceIdList.Add(p.Id); + } + + practiceList = _common.GetPracticeListByIds(institute_id, practiceIdList); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": practiceList = practiceList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": practiceList = practiceList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + return practiceList; + } + + //This endpoint allows you to associate questions to Praactices + public int AttachQuestionsToPractice(int institute_id, int user_id, int practice_id, QuestionsList questionIdList, out string return_message) + { + int return_value = 0; + + Practices practices = _context.Practices.Where(p => p.Id == practice_id && p.InstituteId == institute_id + && p.Status == StatusCode.DRAFT.ToString() && p.IsActive == true).FirstOrDefault(); + + + if (practices == null) + { + return_message = string.Format("{0} questions attached the Practice", return_value); + return (int)Message.NotAllowedToResource; + } + + + try + { + List practiceQuestions = new List(); + foreach (int question_id in questionIdList.idList) + { + Questions qns = _context.Questions.Where(q => q.Id == question_id && q.InstituteId == institute_id && q.IsActive == true).FirstOrDefault(); + if (qns == null) + continue; + if (user_id > 0 && qns.CreatedBy != user_id) + continue; + PracticeQuestions pQns = _context.PracticeQuestions.Where(pq => pq.PracticeId == practice_id && pq.QuestionId == question_id && pq.IsActive == true).FirstOrDefault(); + if (pQns != null) + continue; + else + { + practiceQuestions.Add( + new PracticeQuestions() + { + PracticeId = practice_id, + QuestionId = question_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(practiceQuestions); + practices.UpdatedOn = _common.NowIndianTime(); + _context.Practices.Update(practices); + _context.SaveChanges(); + } + + return_message = string.Format("{0} questions attached the Exam Section", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + // Attach & detach only possible in draft state, if submitted state then it will convert to draft again. if published then it cant + public int DetachQuestionsFromPractice(int institute_id, int practice_id, QuestionsList questionIdList, out string return_message) + { + int return_value = 0; + + Practices practices = _context.Practices.Where(p => p.Id == practice_id && p.InstituteId == institute_id + && p.Status == StatusCode.DRAFT.ToString() && p.IsActive == true).FirstOrDefault(); + + + if (practices == null) + { + return_message = string.Format("{0} questions detached from Practice", return_value); + return (int)Message.NotAllowedToResource; + } + + try + { + List practiceQuestions = new List(); + foreach (int question_id in questionIdList.idList) + { + PracticeQuestions pQns = _context.PracticeQuestions.Where(pq => pq.PracticeId == practice_id && pq.QuestionId == question_id && pq.IsActive == true).FirstOrDefault(); + + if (pQns == null) + continue; + else + practiceQuestions.Add(pQns); + + ++return_value; + } + + if (return_value > 0) + { + _context.BulkDelete(practiceQuestions); + practices.UpdatedOn = _common.NowIndianTime(); + _context.Practices.Update(practices); + _context.SaveChanges(); + } + + return_message = string.Format("{0} questions detached to the exam section.", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + + public List GetQuestionsOfThePractice(int institute_id, int user_id, int practice_id, string sortBy, string sortOrder) + { + + try + { + Practices practice = _context.Practices.Where(p => p.Id == practice_id && p.InstituteId == institute_id && p.IsActive == true).FirstOrDefault(); + + if (practice == null) return null; + + List questions = _context.PracticeQuestions. + Where(p => p.PracticeId == practice_id). + Where(p => p.IsActive == true).ToList(); + + + if (questions == null) return null; + + Dictionary d = new Dictionary(); + List idList = new List(); + for (int i = 0; i < questions.Count; i++) + { + d.Add(questions[i].QuestionId, questions[i]); + idList.Add(questions[i].QuestionId); + } + + List lqvam = new List(); + + lqvam = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qt in _context.QuestionTypes on q.TypeId equals qt.Id + join qc in _context.QuestionCategories on q.Id equals qc.QuestionId + join c in _context.Categories on qc.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + join cls in _context.Classes on sub.ClassId equals cls.Id + + where idList.Contains(q.Id) + && q.InstituteId == institute_id + && ql.LanguageId == practice.LanguageId && ql.IsActive == true + && qt.IsActive == true + + + select new PracticeQuestionDetails + { + id = q.Id, + title = ql.Question, + author = q.AuthorId, + complexity_code = q.ComplexityCode, + source = q.Source, + type = qt.Code, + type_name = qt.Name, + status = q.StatusCode, + isActive = ql.IsActive, + topic_id = c.Id, + topic_name = c.Name, + sequence = d[q.Id].QuestionSequence, + isBookmarked = + _context.BookmarkedQuestions. + Where(b => b.UserId == user_id). + Where(b => b.QuestionId == q.Id).FirstOrDefault().IsActive, + duration_seconds = d[q.Id].DurationSeconds + } + ).ToList(); + + return lqvam; + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return null; + } + } + + //exam section & question from user's intitute, questlist has all questions attached to this exam section + public PracticeViewModel AssignDurationToPracticeQuestions(int institute_id, int practice_id, QuestionDurationList qList) + { + //Check the exam status is not published or its not started + int return_value = 0; + try + { + Practices practice = (from p in _context.Practices + + where p.Id == practice_id && p.InstituteId == institute_id && p.IsActive == true + && p.Status == StatusCode.DRAFT.ToString() + + select p).FirstOrDefault(); + + + + if (practice == null) return null; + + _context.Database.BeginTransaction(); + + short nSeq = 0; + List practiceQuestions = new List(); + foreach (QuestionDuration newQuestion in qList.qnsMarkList) + { + PracticeQuestions pq = _context.PracticeQuestions.Where(p => p.PracticeId == practice_id && p.QuestionId == newQuestion.id && p.IsActive == true).FirstOrDefault(); + + nSeq++; + + if (pq == null) + { + _context.Database.RollbackTransaction(); + return null; + } + + else + { + pq.DurationSeconds = newQuestion.duration_seconds; + pq.QuestionSequence = nSeq; + practiceQuestions.Add(pq); + } + + ++return_value; + } + + + if (return_value > 0) + { + _context.BulkUpdate(practiceQuestions); + practice.UpdatedOn = _common.NowIndianTime(); + practice.ModuleStatus = StatusCode.PUBLISHED.ToString(); + _context.Practices.Update(practice); + _context.SaveChanges(); + } + + _context.Database.CommitTransaction(); + + return _common.GetPracticeById(institute_id, practice_id); + } + catch (Exception ex) + { + string return_message = ex.InnerException.ToString(); + _context.Database.RollbackTransaction(); + return null; + } + } + + //(exam state == draft, section >= 1, all section == submited, start datetime & end datetime gt now, section duration lt totaltime || totaltime == -1, count of batch gt 1) + public PracticeViewModel PublishPractice(int institute_id, int user_id, int practice_id, PracticePublishModel schedulePractice) + { + try + { + //Valid Start & end date + if (DateTime.Compare(_common.NowIndianTime(), (DateTime)schedulePractice.start_date) > 0) + { + schedulePractice.start_date = _common.NowIndianTime(); + } + + Practices practices = _context.Practices.Where(p => p.Id == practice_id && p.InstituteId == institute_id && p.IsActive == true).FirstOrDefault(); + PracticeViewModel practice = _common.GetPracticeById(institute_id, practice_id); + + //State shouldbe draft, atleast one section + if (practice == null || practice.status == StatusCode.PUBLISHED.ToString()) + { + return null; + } + + int complexity = 0; + complexity = _common._calculateComplexity(schedulePractice.complexity); + + _context.Database.BeginTransaction(); + //TBD: Check the examsection status is submitted\ + practices.Complexity = (short)complexity; + practices.OpenDatetime = schedulePractice.start_date; + practices.UpdatedOn = _common.NowIndianTime(); + practices.UpdatedBy = user_id; + practices.Status = StatusCode.PUBLISHED.ToString(); + + _context.Practices.Update(practices); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + //AttachUserGroups(user_id, exam.id, scheduleExam.batch_list); + + return _common.GetPracticeById(institute_id, practices.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + //This endpoint allows you to attach usergroups to a practice + public int AttachUserGroups(int institute_id, int user_id, int practice_id, UserGroupsList userGroupsList) + { + int return_value = 0; + + try + { + Practices practices = _context.Practices.Where(e => e.Id == practice_id && e.InstituteId == institute_id && e.Status == StatusCode.PUBLISHED.ToString() && e.IsActive == true).FirstOrDefault(); + if (practices == null) + { + return (int)Message.InvalidInput; + } + + List userGroupPractices = new List(); + foreach (int userGroup_id in userGroupsList.idList) + { + UserGroups ug = _context.UserGroups.Where(u => u.Id == userGroup_id && u.IsActive == true).FirstOrDefault(); + if (ug == null || ug.ClassId != practices.ClassId) + continue; + + UserGroupPractices ugp = _common.GetUserGroupPractices(institute_id, practice_id, userGroup_id); + if (ugp != null) + continue; + + else + { + userGroupPractices.Add( + new UserGroupPractices() + { + UserGroupId = userGroup_id, + PracticeId = practice_id, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + UpdatedBy = user_id, + IsActive = true + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(userGroupPractices); + } + } + catch (Exception ex) + { + return (int)Message.Failure; + } + + return return_value; + } + + //This endpoint allows you to attach usergroups to a practice + public int DetachUserGroups(int institute_id, int user_id, int practice_id, UserGroupsList userGroupsList) + { + int return_value = 0; + + try + { + Practices practices = _context.Practices.Where(e => e.Id == practice_id && e.InstituteId == institute_id && e.Status == StatusCode.PUBLISHED.ToString() && e.IsActive == true).FirstOrDefault(); + if (practices == null) + { + return (int)Message.InvalidInput; + } + + List userGroupPractices = new List(); + foreach (int userGroup_id in userGroupsList.idList) + { + UserGroups ug = _context.UserGroups.Where(u => u.Id == userGroup_id && u.IsActive == true).FirstOrDefault(); + if (ug == null || ug.ClassId != practices.ClassId) + continue; + + UserGroupPractices ugp = _common.GetUserGroupPractices(institute_id, practice_id, userGroup_id); + if (ugp == null) + continue; + + else + { + userGroupPractices.Add(ugp); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkDelete(userGroupPractices); + } + } + catch (Exception ex) + { + return (int)Message.Failure; + } + + return return_value; + } + + //This endpoint returns list of usergroups to a practice + public UserGroupsList GetBatchListsOfThePractice(int institute_id, int user_id, int practice_id) + { + Practices practice = _context.Practices.Where(p => p.Id == practice_id && p.Status == StatusCode.PUBLISHED.ToString() && p.IsActive == true).FirstOrDefault(); + if (practice == null) + { + return null; + } + + try + { + UserGroupsList ugl = new UserGroupsList(); + + ugl.idList = (from u in _context.UserGroupPractices + where u.PracticeId == practice_id && u.IsActive == true + select u.UserGroupId).ToList(); + + return ugl; + + } + catch (Exception ex) + { + return null; + } + } + + public int DeletePractice(int institute_id, int user_id, int practice_id) + { + int return_value = -1; + try + { + Practices practice = _context.Practices.Where(p => p.InstituteId == institute_id && p.Id == practice_id && p.IsActive == true).FirstOrDefault(); + + //if exam is in published mode then delete not possible. + if (practice == null || practice.Status == StatusCode.PUBLISHED.ToString()) + { + return -1; + } + + practice.IsActive = false; + practice.UpdatedBy = user_id; + practice.UpdatedOn = _common.NowIndianTime(); + + _context.Practices.Update(practice); + _context.SaveChanges(); + + return_value = practice_id; + } + catch + { + return_value = -1; + } + return return_value; + } + + #endregion + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreQuestionRepository.cs b/microservices/_layers/data/EFCore/EFCoreQuestionRepository.cs new file mode 100644 index 0000000..bf3a43a --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreQuestionRepository.cs @@ -0,0 +1,14 @@ +using OnlineAssessment.Domain.Models; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreQuestionRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + + public EFCoreQuestionRepository(OnlineAssessmentContext context) : base(context) + { + _context = context; + } + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreQuestionTypeRepository.cs b/microservices/_layers/data/EFCore/EFCoreQuestionTypeRepository.cs new file mode 100644 index 0000000..e5428df --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreQuestionTypeRepository.cs @@ -0,0 +1,139 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using AutoMapper; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreQuestionTypeRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + private readonly IMapper _mapper; + public readonly EfCoreCommonRepository _common; + + public EFCoreQuestionTypeRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context); + } + + public List GetListOfQuestionTypes() + { + List questionTypeList = _context.QuestionTypes.Where(q => q.IsActive == true).ToList(); + List iList = _mapper.MapList(questionTypeList); + return iList; + } + + public QuestionType GetQuestionTypeById(int id) + { + QuestionType questionType = _common.GetQuestionTypeById(id); + return questionType; + } + + public QuestionType AddQuestionType(int user_id, QuestionTypeAddModel questionType) + { + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add Exam details + QuestionTypes newQuestionTypes = new QuestionTypes + { + Code = questionType.Code, + Name = questionType.Name, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + }; + _context.QuestionTypes.Add(newQuestionTypes); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetQuestionTypeById(newQuestionTypes.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public QuestionType UpdateQuestionType(int user_id, int id, QuestionTypeEditModel theQnsType) + { + try + { + _context.Database.BeginTransaction(); + + QuestionTypes questionTypes = _context.QuestionTypes.Where(q => q.Id == id).FirstOrDefault(); + + //Check : Deleted questiontype cant be updated until made activated + if (questionTypes == null || questionTypes.IsActive == false || theQnsType == null) + { + return null; + } + + int count = 0; + + if (theQnsType.Code != null && theQnsType.Code != questionTypes.Code) { questionTypes.Code = theQnsType.Code; count++; } + if (theQnsType.Name != null && theQnsType.Name != questionTypes.Name) { questionTypes.Name = theQnsType.Name; count++; } + + if (count > 0) + { + questionTypes.UpdatedOn = _common.NowIndianTime(); + questionTypes.UpdatedBy = user_id; + } + + _context.QuestionTypes.Update(questionTypes); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetQuestionTypeById(questionTypes.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public QuestionType RestoreQuestionType(int user_id, int id) + { + try + { + _context.Database.BeginTransaction(); + + QuestionTypes qnstypes = _context.QuestionTypes.Where(r => r.Id == id).FirstOrDefault(); + + //Check : Deleted examtype cant be updated until made activated + if (qnstypes == null || qnstypes.IsActive == true) + { + return null; + } + + qnstypes.IsActive = true; + qnstypes.UpdatedOn = _common.NowIndianTime(); + qnstypes.UpdatedBy = user_id; + + _context.QuestionTypes.Update(qnstypes); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetQuestionTypeById(qnstypes.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreRoleRepository.cs b/microservices/_layers/data/EFCore/EFCoreRoleRepository.cs new file mode 100644 index 0000000..65e6a26 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreRoleRepository.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using AutoMapper; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreRoleRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + private readonly IMapper _mapper; + public readonly EfCoreCommonRepository _common; + + public EFCoreRoleRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context); + + } + + public List GetListOfRoles() + { + List roleList = _context.Roles.ToList(); + List iList = _mapper.MapList(roleList); + return iList; + } + + public dynamic GetRoleById(int id) + { + var role = _common.GetRoleDetailByRoleId(id); + return role; + } + + public async Task AddRole(int user_id, RoleAddModel role) + { + try + { + //Step-1: Begin a transaction + _context.Database.BeginTransaction(); + + //Step-2: Add Exam details + Roles newRoles = new Roles + { + Code = role.Code, + Name = role.Name, + Description = role.Description, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime(), + IsActive = true + }; + _context.Roles.Add(newRoles); + await _context.SaveChangesAsync(); + _context.Database.CommitTransaction(); + + return _common.GetRoleDetailByRoleId(newRoles.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public Role UpdateRole(int user_id, int id, RoleEditModel theRole) + { + try + { + _context.Database.BeginTransaction(); + + Roles roles = _context.Roles.Where(r => r.Id == id).FirstOrDefault(); + + //Check : Deleted examtype cant be updated until made activated + if (roles == null || roles.IsActive == false || theRole == null) + { + return null; + } + + int count = 0; + + if (theRole.Code != null && theRole.Code != roles.Code) { roles.Code = theRole.Code; count++; } + if (theRole.Name != null && theRole.Name != roles.Name) { roles.Name = theRole.Name; count++; } + if (theRole.Description != null && theRole.Description != roles.Description) { roles.Description = theRole.Description; count++; } + + if (count > 0) + { + roles.UpdatedOn = _common.NowIndianTime(); + roles.UpdatedBy = user_id; + } + + _context.Roles.Update(roles); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetRoleDetailByRoleId(roles.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + + public Role RestoreRole(int user_id, int id) + { + try + { + _context.Database.BeginTransaction(); + + Roles roles = _context.Roles.Where(r => r.Id == id).FirstOrDefault(); + + //Check : Deleted examtype cant be updated until made activated + if (roles == null || roles.IsActive == true) + { + return null; + } + + roles.IsActive = true; + roles.UpdatedOn = _common.NowIndianTime(); + roles.UpdatedBy = user_id; + + _context.Roles.Update(roles); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetRoleDetailByRoleId(roles.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreStatesRepository.cs b/microservices/_layers/data/EFCore/EFCoreStatesRepository.cs new file mode 100644 index 0000000..5f95228 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreStatesRepository.cs @@ -0,0 +1,14 @@ +using OnlineAssessment.Domain.Models; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreStateRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + + public EFCoreStateRepository(OnlineAssessmentContext context) : base(context) + { + _context = context; + } + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreSubjectRepository.cs b/microservices/_layers/data/EFCore/EFCoreSubjectRepository.cs new file mode 100644 index 0000000..4bd678d --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreSubjectRepository.cs @@ -0,0 +1,14 @@ +using OnlineAssessment.Domain.Models; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreSubjectRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + + public EFCoreSubjectRepository(OnlineAssessmentContext context) : base(context) + { + _context = context; + } + } +} diff --git a/microservices/_layers/data/EFCore/EFCoreUserGroupRepository.cs b/microservices/_layers/data/EFCore/EFCoreUserGroupRepository.cs new file mode 100644 index 0000000..076bbd9 --- /dev/null +++ b/microservices/_layers/data/EFCore/EFCoreUserGroupRepository.cs @@ -0,0 +1,376 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using AutoMapper; +using EFCore.BulkExtensions; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Data.EFCore +{ + public class EFCoreUserGroupRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + private readonly IMapper _mapper; + public readonly EfCoreCommonRepository _common; + + public EFCoreUserGroupRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _mapper = mapper; + _common = new EfCoreCommonRepository(_context); + } + + public int GetLanguageIdByCode(string language_code) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + return language_id; + } + + public ClassViewModel GetAnyClassById(int institute_id, int class_id) + { + return _common.GetAnyClassById(institute_id, class_id); + } + + + public List GetAllUserGroupsOfTheClass(int institute_id, int class_id, string sortBy, string sortOrder) + { + List iList = (from u in _context.UserGroups + + where u.ClassId == class_id && u.IsActive == true + + select new UserGroupViewAllModel + { + id = u.Id, + name = u.Name, + student_count = _context.UserGroupMembers.Where(ugm => ugm.UserGroupId == u.Id && ugm.IsActive == true).Count(), + created_on = (DateTime)u.CreatedOn, + updated_on = (DateTime)u.UpdatedOn + } + ).ToList(); + + + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": iList = iList.OrderByDescending(a => a.name).ToList(); break; + case "CREATEDON": iList = iList.OrderByDescending(a => a.created_on).ToList(); break; + case "UPDATEDON": iList = iList.OrderByDescending(a => a.updated_on).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": iList = iList.OrderBy(a => a.name).ToList(); break; + case "CREATEDON": iList = iList.OrderBy(a => a.created_on).ToList(); break; + case "UPDATEDON": iList = iList.OrderBy(a => a.updated_on).ToList(); break; + } + } + } + + return iList; + } + + public List GetAllUserGroups(int institute_id, int user_id, string sortBy, string sortOrder) + { + List iList = (from u in _context.UserGroups + join c in _context.Classes on u.ClassId equals c.Id + + where u.IsActive == true && c.InstituteId == institute_id + + select new UserGroupViewAllModel + { + id = u.Id, + name = u.Name, + student_count = _context.UserGroupMembers.Where(ugm => ugm.UserGroupId == u.Id && ugm.IsActive == true).Count(), + isMember = _context.UserGroupMembers.Where(ugm => ugm.UserId == user_id && ugm.UserGroupId == u.Id && ugm.IsActive == true).Count() > 0 ? true : false, + isDefaultMember = _context.Users.Where(user => user.Id == user_id && user.BatchId == u.Id).Count() > 0 ? true : false, + created_on = (DateTime)u.CreatedOn, + updated_on = (DateTime)u.UpdatedOn + } + ).ToList(); + + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": iList = iList.OrderByDescending(a => a.name).ToList(); break; + case "CREATEDON": iList = iList.OrderByDescending(a => a.created_on).ToList(); break; + case "UPDATEDON": iList = iList.OrderByDescending(a => a.updated_on).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": iList = iList.OrderBy(a => a.name).ToList(); break; + case "CREATEDON": iList = iList.OrderBy(a => a.created_on).ToList(); break; + case "UPDATEDON": iList = iList.OrderBy(a => a.updated_on).ToList(); break; + } + } + } + + return iList; + } + + public dynamic GetUserGroupById(int institute_id, int id) + { + var userGroup = _common.GetUserGroupById(institute_id, id); + return userGroup; + } + public dynamic GetUserGroupsByUserId(int institute_id, int user_id) + { + List ugs = (from ug in _context.UserGroups + join ugm in _context.UserGroupMembers on ug.Id equals ugm.UserGroupId + + where ug.IsActive == true + && ugm.UserId == user_id && ugm.IsActive == true + + select new UserGroupViewAllModel + { + id = ug.Id, + name = ug.Name, + created_on = (DateTime)ug.CreatedOn, + updated_on = (DateTime)ug.UpdatedOn + } + ).ToList(); + return ugs; + } + + + public List GetUserOfTheUserGroup(int institute_id, int user_group_id) + { + List iList = (from ugm in _context.UserGroupMembers + join u in _context.Users on ugm.UserId equals u.Id + + where ugm.UserGroupId == user_group_id && ugm.IsActive == true + && u.IsActive == true + + select new UserViewModel + { + id = u.Id, + institute_id = u.InstituteId, + role = _context.Roles.Where(r => r.Id == u.RoleId).FirstOrDefault().Code, + language_code = _context.Languages.Where(l => l.Id == u.LanguageId).FirstOrDefault().Code, + registration_id = u.RegistrationId, + registration_from = u.RegistrationDatetime, + first_name = u.FirstName, + last_name = u.LastName, + gender = u.Gender, + email_id = u.EmailId, + mobile_no = u.MobileNo, + dob = u.DateOfBirth, + photo = u.Photo, + + isActive = u.IsActive + } + ).ToList(); + + return iList; + + } + + + public int DeleteTheUserGroup(int institute_id, int user_id, int user_group_id) + { + try + { + _context.Database.BeginTransaction(); + + UserGroups userGroups = _context.UserGroups.Where(u => u.Id == user_group_id + && u.IsActive == true).FirstOrDefault(); + + if (userGroups == null) return (int)Message.ObjectNotFound; + + + Classes cls = _context.Classes.Where(c => c.Id == userGroups.ClassId && c.InstituteId == institute_id && c.IsActive == true).FirstOrDefault(); + if(cls == null) return (int)Message.ObjectNotFound; + + userGroups.IsActive = false; + userGroups.UpdatedOn = _common.NowIndianTime(); + userGroups.UpdatedBy = user_id; + + _context.Entry(userGroups).State = Microsoft.EntityFrameworkCore.EntityState.Modified; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return userGroups.Id; + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + + } + + + public UserGroupViewModel AddUserGroupOfTheClass(int institute_id, UserGroupAddModel newUserGroup) + { + try + { + _context.Database.BeginTransaction(); + + UserGroups userGroups = new UserGroups(); + + userGroups.ClassId = newUserGroup.class_id; + userGroups.Name = newUserGroup.name; + userGroups.Description = newUserGroup.description; + userGroups.Photo = newUserGroup.photo; + userGroups.IsActive = true; + userGroups.CreatedOn = _common.NowIndianTime(); + userGroups.UpdatedOn = _common.NowIndianTime(); + + _context.UserGroups.Add(userGroups); + _context.SaveChanges(); + + int newId = userGroups.Id; + + _context.Database.CommitTransaction(); + + UserGroupViewModel ug = _common.GetUserGroupById(institute_id, newId); + + return ug; + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + public UserGroupViewModel UpdateUserGroupOfTheInstitute(int institute_id, int usergroupID, UserGroupEditModel theUserGroup) + { + try + { + UserGroups userGroups = _context.UserGroups.Where(s => s.Id == usergroupID).FirstOrDefault(); + + int count = 0; + + _context.Database.BeginTransaction(); + + if (theUserGroup.Name != null && theUserGroup.Name != userGroups.Name) { userGroups.Name = theUserGroup.Name; count++; } + if (theUserGroup.Description != null && theUserGroup.Description != userGroups.Description) { userGroups.Description = theUserGroup.Description; count++; } + if (theUserGroup.ClassId != userGroups.ClassId) { userGroups.ClassId = theUserGroup.ClassId; count++; } + if (theUserGroup.Photo != null && theUserGroup.Photo != userGroups.Photo) { userGroups.Photo = theUserGroup.Photo; count++; } + if (theUserGroup.IsActive != null && theUserGroup.IsActive != userGroups.IsActive) { userGroups.IsActive = theUserGroup.IsActive; count++; } + + if (count > 0) + { + userGroups.UpdatedOn = _common.NowIndianTime(); + } + + _context.UserGroups.Update(userGroups); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + return _common.GetUserGroupById(institute_id, userGroups.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + + + //This endpoint allows you to associate question to subcategories + public int AttachUsersToUserGroup(int institute_id, int user_group_id, UserIdList userIdList, out string return_message) + { + int return_value = 0; + + UserGroups ug = _context.UserGroups.Where(u => u.Id == user_group_id).FirstOrDefault(); + return_message = string.Format("0 users attached the usergroup"); + if (ug == null) return 0; + + try + { + List userGroupMembersList = new List(); + foreach (int user_id in userIdList.IdList) + { + bool isUser = _common.isUser(institute_id, user_id); + UserGroupMembers um = _common.GetUserGroupMembers(user_group_id, user_id); + + if (isUser == false || um != null) + continue; + else + { + userGroupMembersList.Add( + new UserGroupMembers() + { + UserId = user_id, + UserGroupId = user_group_id, + IsActive = true, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime() + }); + } + ++return_value; + } + + if (return_value > 0) + { + _context.BulkInsert(userGroupMembersList); + } + + return_message = string.Format("{0} users attached the usergroup", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + + public int DetachUsersToUserGroup(int user_group_id, UserIdList userIdList, out string return_message) + { + int return_value = 0; + try + { + List userGroupMembersList = new List(); + foreach (int user_id in userIdList.IdList) + { + UserGroupMembers ugm = _common.GetUserGroupMembers(user_group_id, user_id); + if (ugm == null) + continue; //Its not there, so no need to delete/detach this + else + userGroupMembersList.Add(ugm); + + ++return_value; + } + + if (return_value > 0) + { + _context.BulkDelete(userGroupMembersList); + } + + return_message = string.Format("{0} users detached from the usergroup.", return_value); + } + catch (Exception ex) + { + return_value = -1; + return_message = ex.InnerException.ToString(); + } + return return_value; + } + + + } +} diff --git a/microservices/_layers/data/EFCore/EfCoreCommonRepository.cs b/microservices/_layers/data/EFCore/EfCoreCommonRepository.cs new file mode 100644 index 0000000..85652af --- /dev/null +++ b/microservices/_layers/data/EFCore/EfCoreCommonRepository.cs @@ -0,0 +1,2795 @@ +using AutoMapper; +using Microsoft.EntityFrameworkCore; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using Razorpay.Api; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; + +namespace OnlineAssessment.Data.EFCore +{ + public class EfCoreCommonRepository : EfCoreRepository + { + //public static OnlineAssessmentContext _context; + private readonly IMapper _mapper; + public readonly OnlineAssessmentContext _context; + public EfCoreCommonRepository(OnlineAssessmentContext context) : base(context) + { + _context = context; + } + + public EfCoreCommonRepository(OnlineAssessmentContext context, IMapper mapper) : base(context) + { + _context = context; + _mapper = mapper; + } + + public DateTime NowIndianTime() + { + TimeZoneInfo INDIAN_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"); + DateTime indianTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE); + + return indianTime; + } + + + public string convertToSlug(string value) + { + + //First to lower case + value = value.ToLowerInvariant(); + + //Remove all accents + var bytes = Encoding.GetEncoding("Cyrillic").GetBytes(value); + + value = Encoding.ASCII.GetString(bytes); + + //Replace spaces + value = Regex.Replace(value, @"\s", "-", RegexOptions.Compiled); + + //Remove invalid chars + value = Regex.Replace(value, @"[^\w\s\p{Pd}]", "", RegexOptions.Compiled); + + //Trim dashes from end + value = value.Trim('-', '_'); + + //Replace double occurences of - or \_ + value = Regex.Replace(value, @"([-_]){2,}", "$1", RegexOptions.Compiled); + + return value; + } + + public bool CheckIfUserExist(int user_id, int institute_id) + { + UserViewModel user = GetUserById(institute_id, user_id); + if (user == null) + { + return false; + } + else + { + return true; + } + } + + + internal bool isUser(int institute_id, int user_id) + { + bool isExist = false; + Users users = _context.Users.Where(u => u.Id == user_id && u.InstituteId == institute_id).FirstOrDefault(); + + if (users != null) isExist = true; + + return isExist; + } + + + /// + /// Get user details + /// + /// Id of the user for whom the information need to be sent + /// Details of the user + internal UserViewModel GetUserById(int institute_id, int user_id) + { + UserViewModel returnUser = null; + try + { + //Users user = _context.Users.FirstOrDefault(u => u.Id == id); + returnUser = (from u in _context.Users + + where u.Id == user_id && u.InstituteId == institute_id + + select new UserViewModel + { + id = u.Id, + institute_id = u.InstituteId, + role = _context.Roles.Where(r => r.Id == u.RoleId).FirstOrDefault().Code, + language_code = _context.Languages.Where(l => l.Id == u.LanguageId).FirstOrDefault().Code, + registration_id = u.RegistrationId, + registration_from = u.RegistrationDatetime, + first_name = u.FirstName, + last_name = u.LastName, + gender = u.Gender, + email_id = u.EmailId, + mobile_no = u.MobileNo, + dob = u.DateOfBirth, + photo = u.Photo, + + isActive = u.IsActive + + }).FirstOrDefault(); + + } + catch (Exception ex) + { + returnUser = null; + throw new Exception(ex.Message); + + } + + return returnUser; + } + + internal bool isValidBatch(int institute_id, int batch_id, int user_id) + { + UserGroups userGroup = _context.UserGroups.Where(ug => ug.Id == batch_id && ug.IsActive == true).FirstOrDefault(); + if (userGroup == null) return false; + UserGroupMembers userGroupMembers = _context.UserGroupMembers.Where(ugm => ugm.UserGroupId == userGroup.Id && ugm.UserId == user_id).FirstOrDefault(); + if (userGroupMembers == null) return false; + + return true; + + } + + + internal bool isValidExam(int institute_id, int exam_id, int user_id) + { + List uge = _context.UserGroupExams.Where(e => e.ExamId == exam_id && e.IsActive == true).Select(e => e.UserGroupId).ToList(); + List ugm = _context.UserGroupMembers.Where(m => m.UserId == user_id && uge.Contains(m.UserGroupId)).Select(m => m.UserGroupId).ToList(); + + if (ugm == null || ugm.Count == 0) return false; + + return true; + } + + + internal int getValidClassID(int institute_id, int batch_id, int user_id) + { + int class_id = -1; + + try + { + class_id = (from ugm in _context.UserGroupMembers + join ug in _context.UserGroups on ugm.UserGroupId equals ug.Id + join c in _context.Classes on ug.ClassId equals c.Id + + where ugm.UserGroupId == batch_id && ugm.UserId == user_id && ugm.IsActive == true + && ug.IsActive == true + && c.InstituteId == institute_id && c.IsActive == true + + select c.Id + + ).FirstOrDefault(); + + } + catch (Exception ex) + { + class_id = -1; + throw new Exception(ex.Message); + + } + + return class_id; + + } + + + /// + /// Get user details + /// + /// Id of the user for whom the information need to be sent + /// Details of the user + internal UserViewModel GetUserById(int user_id) + { + UserViewModel returnUser = null; + try + { + //Users user = _context.Users.FirstOrDefault(u => u.Id == id); + returnUser = (from u in _context.Users + + where u.Id == user_id + + select new UserViewModel + { + id = u.Id, + institute_id = u.InstituteId, + role = _context.Roles.Where(r => r.Id == u.RoleId).FirstOrDefault().Code, + language_code = _context.Languages.Where(l => l.Id == u.LanguageId).FirstOrDefault().Code, + registration_id = u.RegistrationId, + registration_from = u.RegistrationDatetime, + first_name = u.FirstName, + last_name = u.LastName, + gender = u.Gender, + email_id = u.EmailId, + mobile_no = u.MobileNo, + dob = u.DateOfBirth, + photo = u.Photo, + + isActive = u.IsActive + + }).FirstOrDefault(); + + } + catch (Exception ex) + { + returnUser = null; + throw new Exception(ex.Message); + + } + + return returnUser; + } + + + + /// + /// Get user details + /// + /// Id of the user for whom the information need to be sent + /// Details of the user + internal LoginViewModel GetLoginDetails(int id) + { + LoginViewModel returnUser = null; + try + { + Users user = _context.Users.FirstOrDefault(u => u.Id == id); + if(user == null) + { + return null; + } + + //Roles role = _context.Roles.FirstOrDefault(r => r.Id == user.RoleId); + Institutes institute = _context.Institutes.FirstOrDefault(i => i.Id == user.InstituteId); + + string languageCode = null; + Languages language = _context.Languages.FirstOrDefault(l => l.Id == user.LanguageId); + if (language != null) languageCode = language.Code; + + string plan_code = null; + string plan_name = null; + SubscriptionViewModel svm = mySubscriptionDetails(user.Id); + if (svm != null) + { + plan_code = svm.plan_code; + plan_name = svm.plan_name; + } + + returnUser = new LoginViewModel + { + id = user.Id, + email_id = user.EmailId, + mobile_num = user.MobileNo, + role_id = user.RoleId, + role_name = Security.GetRoleNameById(user.RoleId), + institute_id = user.InstituteId, + institute_name = institute.Name, + institute_logo = institute.ImageUrlSmall, + language_code = languageCode, + first_name = user.FirstName, + last_name = user.LastName, + gender = user.Gender, + state = user.StateCode, + city = user.City, + batch_id = user.BatchId, + batch_name = user.BatchId == null ? null : _context.UserGroups.FirstOrDefault(g => g.Id == user.BatchId).Name, + current_plan_code = plan_code, + current_plan_name = plan_name, + IsActive = user.IsActive + }; + + } + catch (Exception ex) + { + returnUser = null; + throw new Exception(ex.Message); + + } + + return returnUser; + } + + + + + internal UserGroupViewModel GetUserGroupById(int institute_id, int id) + { + + UserGroupViewModel userGroup = (from ug in _context.UserGroups + join c in _context.Classes on ug.ClassId equals c.Id + //join cl in _context.ClassLanguages on c.Id equals cl.ClassId + + where ug.Id == id && ug.IsActive == true + + && c.InstituteId == institute_id && c.IsActive == true + //&& cl.IsActive == true + select new UserGroupViewModel + { + id = ug.Id, + class_id = ug.ClassId, + class_name = c.Name, + name = ug.Name, + description = ug.Description, + photo = ug.Photo, + created_on = ug.CreatedOn, + updated_on = ug.UpdatedOn, + isActive = ug.IsActive + }).FirstOrDefault(); + + if (userGroup == null) return null; + + userGroup.user_count = (from ugm in _context.UserGroupMembers + join u in _context.Users on ugm.UserId equals u.Id + + where ugm.UserGroupId == userGroup.id && ugm.IsActive == true + && u.IsActive == true + + select u).ToList().Count; + + userGroup.exam_count = (from uge in _context.UserGroupExams + join e in _context.Exams on uge.ExamId equals e.Id + + where uge.UserGroupId == userGroup.id && uge.IsActive == true + && e.IsActive == true && e.ExamStatus.ToUpper() == StatusCode.PUBLISHED.ToString() + && e.ExamCloseDatetime > NowIndianTime() + + select e).ToList().Count; + + + return userGroup; + } + + + internal UserGroupMembers GetUserGroupMembers(int user_group_id, int user_id) + { + UserGroupMembers userGroupMembers = _context.UserGroupMembers.Where(a => a.UserId == user_id && a.UserGroupId == user_group_id).FirstOrDefault(); + return userGroupMembers; + } + + internal List GetClassUserGroups(int class_id) + { + List userGroups = _context.UserGroups.Where(u => u.ClassId == class_id && u.IsActive == true).ToList(); + return userGroups; + } + + /* + internal SubCategories GetSubCategorById(int id) + { + SubCategories subcategories = _context.SubCategories.Where(s => s.Id == id).FirstOrDefault(); + return subcategories; + } + */ + + internal Language GetLanguageById(int? languageId) + { + Language userLanguage = null; + Languages userLanguages = _context.Languages.AsNoTracking().Where(c => c.Id == languageId).FirstOrDefault(); + if (userLanguages != null) + { + userLanguage = new Language(); + userLanguage.Id = languageId; + userLanguage.Name = userLanguages.Name; + userLanguage.Code = userLanguages.Code; + userLanguage.IsActive = userLanguages.IsActive; + } + + return userLanguage; + } + + internal Language GetLanguageByCode(string code) + { + Language userLanguage = null; + + Languages userLanguages = _context.Languages.AsNoTracking().Where(c => c.Code == code). + Where(c => c.IsActive == true).FirstOrDefault(); + if (userLanguages != null) + { + userLanguage = new Language(); + userLanguage.Id = userLanguages.Id; + userLanguage.Name = userLanguages.Name; + userLanguage.Code = userLanguages.Code; + userLanguage.IsActive = userLanguages.IsActive; + } + + return userLanguage; + } + + internal Plans GetPlanByCode(int institute_id, string code) + { + Plans plans = _context.Plans.Where(p => p.Code == code && + p.InstituteId == institute_id && + p.IsActive == true).FirstOrDefault(); + return plans; + } + + + internal QuestionType GetQuestionTypeById(int? questiontypeId) + { + QuestionType questionType = null; + var questionTypes = _context.QuestionTypes.AsNoTracking().Where(q => q.Id == questiontypeId).ToList(); + if (questionTypes != null && questionTypes.Count > 0) + { + questionType = new QuestionType(); + questionType.Id = questiontypeId; + questionType.Code = questionTypes[0].Code; + questionType.Name = questionTypes[0].Name; + questionType.IsActive = questionTypes[0].IsActive; + } + + return questionType; + } + + internal QuestionType GetQuestionTypeByCode(string code) + { + QuestionType qtype = null; + QuestionTypes qtypes = _context.QuestionTypes.AsNoTracking().Where(q => q.Code == code). + Where(q => q.IsActive == true).FirstOrDefault(); + if (qtypes != null) + { + qtype = new QuestionType(); + qtype.Id = qtypes.Id; + qtype.Name = qtypes.Name; + qtype.Code = qtypes.Code; + qtype.IsActive = qtypes.IsActive; + } + + return qtype; + } + + internal string GetCountryByStateId(int? stateId) + { + return "INDIA"; + } + + internal ExamType GetExamTypeById(int? examtypeId) + { + ExamType examType = null; + ExamTypes examTypes = _context.ExamTypes.AsNoTracking().Where(q => q.Id == examtypeId).FirstOrDefault(); + if (examTypes != null) + { + examType = new ExamType(); + examType.Id = examtypeId; + examType.Code = examTypes.Code; + examType.Name = examTypes.Name; + examType.Description = examTypes.Description; + examType.IsActive = examTypes.IsActive; + } + + return examType; + } + + + //internal UserClass GetClassDetailsByClassId(int classId, int userId) + //{ + // UserClass userClass = null; + // var classes = _context.Classes.AsNoTracking().Where(c => c.Id == classId).ToList(); + // if (classes != null && classes.Count > 0) + // { + // userClass = new UserClass(); + + // userClass.UserId = userId; + // userClass.ClassId = classId; + // userClass.Name = classes[0].Name; + // userClass.Description = classes[0].Description; + // } + + // return userClass; + //} + + //internal UserSubject GetUserSubjectDetailsBySubjectId(int subjectId, int userId) + //{ + // UserSubject userSubject = null; + // //var userSubjects = _context.UserSubjects.AsNoTracking().Where(user_subject => user_subject.Id == subjectId).ToList(); + // //if (!(userSubjects == null || userSubjects.Count.Equals(0))) + // //{ + // //Get the subject details + // var subjects = _context.Subjects.AsNoTracking().Where(s => s.Id == subjectId).ToList(); + // if (subjects != null && subjects.Count > 0) + // { + + // //Get the class of the subject + // var classes = _context.Classes.AsNoTracking().Where(c => c.Id == subjects[0].ClassId).ToList(); + // if (classes != null && classes.Count > 0) + // { + // userSubject = new UserSubject + // { + // Id = subjects[0].Id, + // UserId = userId, + + // ClassId = classes[0].Id, + // ClassName = classes[0].Name, + // ClassDescription = classes[0].Description, + + // SubjectId = subjects[0].Id, + // //SubjectName = subjects[0].Name, + // //SubjectDescription = subjects[0].Description + // }; + // } + // int languageId = 0; + // var subjectLanguages = _context.SubjectLanguages.AsNoTracking().Where(c => c.SubjectId == userSubject.SubjectId).ToList(); + // if (classes != null && classes.Count > 0) + // { + // languageId = subjectLanguages[0].LanguageId; + // userSubject.SubjectName = subjectLanguages[0].Name; + // userSubject.SubjectDescription = subjectLanguages[0].Description; + + // } + + // var languages = _context.Languages.AsNoTracking().Where(c => c.Id == languageId).ToList(); + // if (languages != null && languages.Count > 0) + // { + // userSubject.LanguageId = languageId; + // userSubject.LanguageName = languages[0].Name; + // } + // } + // //} + + // return userSubject; + //} + + + + internal UserBookmarks GetUserBookmarksByUserId(int userId) + { + UserBookmarks userBookmarks = null; + + + return userBookmarks; + } + + internal Logs GetUserLogsUserId(int id) + { + Logs logs = new Logs(); + List userLogs = new List(); + List activityLogs = new List(); + + logs.UserLogs = userLogs; + logs.ActivityLogs = activityLogs; + + return logs; + } + + //internal List GetUserSubjectsByUserId(int id) + //{ + // List userSubjects = new List(); + // var subjects = _context.UserSubjects.AsNoTracking().Where(u => u.UserId == id).ToList(); + // if (!(subjects == null || subjects.Count.Equals(0))) + // { + // for (int x = 0; x < subjects.Count; x++) + // { + // UserSubject userSubject = GetUserSubjectDetailsBySubjectId(subjects[x].SubjectId, id); + // userSubjects.Add(userSubject); + // } + // } + // return userSubjects; + //} + + //internal List GetUserClassesByUserId(int id) + //{ + // List userClasses = new List(); + // var classes = _context.ClassesUsers.AsNoTracking().Where(c => c.UserId == id).ToList(); + // if (!(classes == null || classes.Count.Equals(0))) + // { + // for (int x = 0; x < classes.Count; x++) + // { + // UserClass userClass = new UserClass(); + // userClass = GetClassDetailsByClassId(classes[0].ClassId, id); + // userClasses.Add(userClass); + // } + // } + // return userClasses; + //} + + internal Role GetRoleDetailByRoleId(int roleId) + { + Role userRole = new Role(); + var roles = _context.Roles.AsNoTracking().Where(r => r.Id == roleId).ToList(); + if (!(roles == null || roles.Count.Equals(0))) + { + Roles role = roles[0]; + userRole.Id = role.Id; + userRole.AccessLevel = role.AccessLevel; + userRole.Name = role.Name; + userRole.Description = role.Description; + + return userRole; + + } + else + { + return null; + + } + } + + internal InstituteViewModel GetInstituteDetailById(int instituteId) + { + Institutes institutes = _context.Institutes.Where(i => i.Id == instituteId).FirstOrDefault(); + InstituteViewModel institute = _mapper.Map(institutes); + if (institute != null) + { + institute.State = GetStateById(institute.StateId); + institute.Country = GetCountryByStateId(institute.StateId); + } + return institute; + } + + private string GetStateById(int stateId) + { + string stateName = string.Empty; + States states = _context.States.Where(s => s.Id == stateId).FirstOrDefault(); + if (states != null) + { + stateName = states.Name; + } + return stateName; + } + + + //Calculate complexity + internal int _calculateComplexity(int? input) + { + int output = -1; + + if (input == null) + { + output = (int)COMPLEXITY.EASY; + } + else if (input > (int)COMPLEXITY.DIFFICULT) + { + output = (int)COMPLEXITY.DIFFICULT; + } + else if (input < (int)COMPLEXITY.EASY) + { + output = (int)COMPLEXITY.EASY; + } + else + { + output = (int)input; + } + + return output; + } + + internal SubjectViewModel GetSubjectByName(int institute_id, int class_id, string subject_name) + { + + SubjectViewModel result = (from s in _context.Subjects + join c in _context.Classes on s.ClassId equals c.Id + + where c.InstituteId == institute_id && c.Id == class_id && c.IsActive == true + && s.Name == subject_name && s.IsActive == true + + select new SubjectViewModel + { + id = s.Id, + name = s.Name, + isActive = s.IsActive, + last_updated = s.UpdatedOn + }).FirstOrDefault(); + + return result; + } + + internal SubjectViewModel GetSubjectById(int institute_id, int subject_id) + { + SubjectViewModel result = (from s in _context.Subjects + join c in _context.Classes on s.ClassId equals c.Id + + where c.InstituteId == institute_id && s.Id == subject_id + select new SubjectViewModel + { + id = s.Id, + name = s.Name, + isActive = s.IsActive, + last_updated = s.UpdatedOn + }).FirstOrDefault(); + + return result; + + } + + internal CategoryViewModel GetCategoryById(int institute_id, int categoryId) + { + CategoryViewModel category = (from c in _context.Categories + join s in _context.Subjects on c.SubjectId equals s.Id + join cls in _context.Classes on s.ClassId equals cls.Id + where c.Id == categoryId && c.IsActive == true + && cls.InstituteId == institute_id && cls.IsActive == true + + select new CategoryViewModel + { + id = c.Id, + name = c.Name, + isActive = c.IsActive, + last_updated = c.UpdatedOn + } + ).FirstOrDefault(); + + return category; + } +/* + internal SubCategoryViewModel GetSubCategoryById(int institute_id, int language_id, int subCategoryId) + { + SubCategoryViewModel subCategoryViewModel = (from sc in _context.SubCategories + join scl in _context.SubCategoryLanguages on sc.Id equals scl.SubcategoryId + join c in _context.Categories on sc.CategoryId equals c.Id + join s in _context.Subjects on c.SubjectId equals s.Id + join cls in _context.Classes on s.ClassId equals cls.Id + where sc.Id == subCategoryId && sc.IsActive == true + && cls.InstituteId == institute_id && cls.IsActive == true + && scl.LanguageId == language_id && scl.IsActive == true + select new SubCategoryViewModel + { + Id = sc.Id, + Name = scl.Name, + Description = scl.Description, + + IsActive = c.IsActive + } + ).FirstOrDefault(); + + return subCategoryViewModel; + } +*/ + internal ClassViewModel GetClassByName(int institute_id, string class_name) + { + ClassViewModel cvm = (from c in _context.Classes + where c.Name == class_name && c.InstituteId == institute_id && c.IsActive == true + + select new ClassViewModel + { + id = c.Id, + name = c.Name, + isActive = c.IsActive + }).FirstOrDefault(); + + return cvm; + } + + + internal ClassViewModel GetClassById(int institute_id, int class_id) + { + ClassViewModel cvm = (from c in _context.Classes + where c.Id == class_id && c.InstituteId == institute_id && c.IsActive == true + + select new ClassViewModel + { + id = c.Id, + name = c.Name, + isActive = c.IsActive + }).FirstOrDefault(); + + return cvm; + } + + + internal ClassViewModel GetAnyClassById(int institute_id, int class_id) + { + ClassViewModel cvm = (from c in _context.Classes + where c.Id == class_id && c.InstituteId == institute_id + && c.IsActive == true + + select new ClassViewModel + { + id = c.Id, + name = c.Name, + isActive = c.IsActive + }).FirstOrDefault(); + + return cvm; + } + + internal TagViewModel GetTagById(int institute_id, int tag_id) + { + TagViewModel tag = (from t in _context.Tags + where t.InstituteId == institute_id && t.Id == tag_id + select new TagViewModel + { + id = t.Id, + name = t.Name, + last_updated = t.UpdatedOn + } + ).FirstOrDefault(); + + return tag; + + } + + internal QuestionViewModel GetQuestionById(int institute_id, int language_id, int question_Id) + { + + + QuestionViewModel qvm = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join u in _context.Users on q.AuthorId equals u.Id + join t in _context.QuestionTypes on q.TypeId equals t.Id + join qc in _context.QuestionCategories on q.Id equals qc.QuestionId + join c in _context.Categories on qc.CategoryId equals c.Id + join sub in _context.Subjects on c.SubjectId equals sub.Id + + where q.InstituteId == institute_id && q.Id == question_Id && q.IsActive == true + && ql.LanguageId == language_id && ql.IsActive == true + && t.IsActive == true + && c.IsActive == true + && sub.IsActive == true + + select new QuestionViewModel + { + id = q.Id, + title = ql.Question, + status = q.StatusCode, + complexity_code = q.ComplexityCode, + + source = q.Source, + type = t.Code, + type_name = t.Name, + author_id = q.AuthorId, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + //TODO: after db change effect -> Hint = ql.Hint, + //TODO: after db change effect -> AnswerOptionId = q.AnswerOptionId, + answer_explanation = ql.AnswerExplanation, + isActive = q.IsActive, + subject_id = sub.Id, + subject_name = sub.Name, + topic_id = c.Id, + topic_name = c.Name, + last_updated = ql.UpdatedOn, + languages_available = _context.QuestionLanguges. + Where(l => l.QuestionId == q.Id && l.IsActive == true).Select(l => l.LanguageId).ToList() + } + ).FirstOrDefault(); + + + + List qovm = (from qo in _context.QuestionOptions + join qol in _context.QuestionOptionLanguages on qo.Id equals qol.QuestionOptionId + + where qo.QuestionId == question_Id && qo.IsActive == true + && qol.IsActive == true && qol.LanguageId == language_id + + select new QuestionOptionViewModel + { + id = qo.Id, + //LanguageId = qol.LanguageId, + text = qol.OptionText, + isCorrect = qo.IsCorrect + } + ).ToList(); + + + + if (qvm != null && qovm != null) + { + qvm.options = qovm; + } + + + List tvm = (from qt in _context.QuestionTags + join t in _context.Tags on qt.Id equals t.Id + + where qt.IsActive == true && qt.QuestionId == question_Id + && t.IsActive == true + + select new TagViewModel + { + id = t.Id, + name = "TBD" + } + ).ToList(); + + + + if (tvm != null && tvm.Count > 0) + { + qvm.tags = tvm; + } + + return qvm; + + } + + + internal QuestionCategories GetQuestionCategory(int category_id, int question_id) + { + QuestionCategories questionCategories = _context.QuestionCategories.Where(a => a.QuestionId == question_id && a.CategoryId == category_id).FirstOrDefault(); + return questionCategories; + } + + internal ExamSections GetExamSection(int exam_id, int section_id) + { + ExamSections examSections = _context.ExamSections.Where(a => a.ExamId == exam_id && a.SubjectId == section_id && a.IsActive == true).FirstOrDefault(); + return examSections; + } + + internal QuestionTags GetQuestionTag(int tag_id, int question_id) + { + QuestionTags questionTags = _context.QuestionTags.Where(a => a.QuestionId == question_id && a.TagId == tag_id).FirstOrDefault(); + return questionTags; + } + + internal Questions GetQuestionOfAnInstitute(int institute_id, int language_id, int question_id) + { + //Questions questions = _context.Questions.Where(a => a.Id == question_id && a.InstituteId == institute_id).FirstOrDefault(); + Questions questions = (from q in _context.Questions + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + where q.Id == question_id && q.InstituteId == institute_id && q.IsActive == true + && ql.LanguageId == language_id && ql.IsActive == true + + select q).FirstOrDefault(); + + return questions; + } + + internal BookmarkedQuestions GetBookmarkedQuestion(int user_id, int question_id) + { + BookmarkedQuestions questions = _context.BookmarkedQuestions.Where(a => a.UserId == user_id && a.QuestionId == question_id).FirstOrDefault(); + return questions; + } + + internal List GetBookmarkedPractice(int user_id, int practice_id) + { + List practices = _context.BookmarkedPractices.Where(a => a.UserId == user_id && a.PracticeId == practice_id && a.IsActive == true).ToList(); + return practices; + } + internal List GetBookmarkedExam(int user_id, int exam_id) + { + List exams = _context.BookmarkedExams.Where(a => a.UserId == user_id && a.ExamId == exam_id && a.IsActive == true).ToList(); + return exams; + } + /* + internal StudyNoteViewModel GetStudyNoteById(int studyNoteId) + { + StudyNoteViewModel studyNoteViewModel = (from sn in _context.StudyNotes + where sn.Id == studyNoteId + select new StudyNoteViewModel + { + Id = sn.Id, + UserId = sn.UserId, + SubjectId = sn.SubjectId, + CategoryId = sn.CategoryId, + SubCategoryId = sn.SubCategoryId, + Name = sn.Name, + Description = sn.Description, + PdfUrl = sn.PdfUrl, + VideoUrl = sn.VideoUrl, + Status = sn.Status, + CreatedOn = sn.CreatedOn, + UpdatedOn = sn.UpdatedOn, + IsActive = sn.IsActive + } + ).FirstOrDefault(); + + return studyNoteViewModel; + } + */ + + internal ExamQuestionsMarkWeight GetExamSectionQuestion(int institute_id, int exam_section_id, int question_id) + { + ExamQuestionsMarkWeight eqmw = (from m in _context.ExamQuestionsMarkWeight + join q in _context.Questions on m.QuestionId equals q.Id + + where m.ExamSectionId == exam_section_id && m.QuestionId == question_id && m.IsActive == true + && q.InstituteId == institute_id && q.StatusCode == StatusCode.PUBLISHED.ToString() && q.IsActive == true + + select m).FirstOrDefault(); + + return eqmw; + } + + internal ExamViewModel GetExamById(int institute_id, int exam_id) + { + ExamViewModel exam = (from e in _context.Exams + where e.InstituteId == institute_id && e.Id == exam_id && e.IsActive == true + + select new ExamViewModel + { + id = e.Id, + institute_id = (int)e.InstituteId, + author_id = e.CreatedBy, + examtype_id = (int)e.ExamTypeId, + language_id = e.LanguageId, + name = e.Name, + instruction = e.Instruction, + exam_status = e.ExamStatus, + start_date = e.ExamOpenDatetime, + end_date = e.ExamCloseDatetime, + //duration_seconds = (double)e.ExamDurationInMinutes, + attempts_allowed = e.AttemptsAllowed, + created_on = (DateTime)e.CreatedOn, + updated_on = (DateTime)e.UpdatedOn, + isActive = e.IsActive + } + ).FirstOrDefault(); + + List examSections; + List lesbvm = new List(); ; + examSections = _context.ExamSections.Where(e => e.ExamId == exam_id && e.IsActive == true).ToList(); + + foreach (ExamSections s in examSections) + { + ExamSectionViewModel esvm = GetExamSectionById(s.Id); + + lesbvm.Add(esvm); + } + + exam.sections = lesbvm; + return exam; + } + + + internal PracticeViewModel GetPracticeById(int institute_id, int practice_id) + { + PracticeViewModel practice = (from p in _context.Practices + where p.InstituteId == institute_id && p.Id == practice_id && p.IsActive == true + + select new PracticeViewModel + { + id = p.Id, + institute_id = (int)p.InstituteId, + author_id = p.CreatedBy, + module = p.Module, + module_id = p.ModuleId, + module_name = (p.Module == Constant.Subject) ? + _context.Subjects.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name : + _context.Categories.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name, + module_status = p.ModuleStatus, + language_id = p.LanguageId, + name = p.Name, + instruction = p.Instruction, + status = p.Status, + start_date = p.OpenDatetime, + created_on = (DateTime)p.CreatedOn, + updated_on = (DateTime)p.UpdatedOn, + isActive = p.IsActive + } + ).FirstOrDefault(); + + return practice; + } + + + internal ExamViewAllModel GetExamBasicById(int institute_id, int exam_id) + { + ExamViewAllModel exam = (from e in _context.Exams + join u in _context.Users on e.CreatedBy equals u.Id + where e.InstituteId == institute_id && e.Id == exam_id && e.IsActive == true + + select new ExamViewAllModel + { + id = e.Id, + institute_id = (int)e.InstituteId, + //TODO: change for this AuthorId = e.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = e.Name, + examtype_id = (int)e.ExamTypeId, + language_code = _context.Languages.Where(l => l.Id == e.LanguageId).FirstOrDefault().Code.ToString(), + exam_status = e.ExamStatus, + complexity = (short)e.Complexity, + start_date = e.ExamOpenDatetime, + end_date = e.ExamCloseDatetime, + attempts_allowed = e.AttemptsAllowed, + exam_duration = e.ExamDurationInSeconds, + created_on = e.CreatedOn, + updated_on = e.UpdatedOn, + isActive = e.IsActive + } + ).FirstOrDefault(); + + List examSections; + List examQuestions; + exam.total_questions = 0; + exam.total_marks = 0; + + examSections = _context.ExamSections.Where(s => s.ExamId == exam_id && s.IsActive == true).ToList(); + + foreach (ExamSections s in examSections) + { + examQuestions = _context.ExamQuestionsMarkWeight.Where(q => q.ExamSectionId == s.Id).ToList(); + if(examQuestions.Count() > 0) + { + exam.total_questions += examQuestions.Count(); + } + + foreach (ExamQuestionsMarkWeight q in examQuestions) + { + if (q.MarkForCorrectAnswer != null) + exam.total_marks += q.MarkForCorrectAnswer; + } + } + + return exam; + } + + internal List GetExamDraftListByIds(int institute_id, List examIDList) + { + List exam = (from e in _context.Exams + join u in _context.Users on e.CreatedBy equals u.Id + where e.InstituteId == institute_id && examIDList.Contains(e.Id) && e.IsActive == true + + select new ExamViewDraftModel + { + id = e.Id, + institute_id = (int)e.InstituteId, + author_id = e.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = e.Name, + sections_count = _context.ExamSections.Where(es => es.IsActive == true && es.ExamId == e.Id).ToList().Count, + sections_status = StatusCode.DRAFT.ToString(), + examtype_id = (int)e.ExamTypeId, + language_id = e.LanguageId, + exam_status = e.ExamStatus, + complexity = (short)e.Complexity, + created_on = e.CreatedOn, + updated_on = e.UpdatedOn, + isActive = e.IsActive + } + ).ToList(); + + return exam; + } + + internal int GetTotalQuestionOfTheExam(int exam_id) + { + List leqmw = (from e in _context.ExamSections + join q in _context.ExamQuestionsMarkWeight on e.Id equals q.ExamSectionId + + where e.ExamId == exam_id && e.IsActive == true + && q.IsActive == true + + + select new ExamQuestionsMarkWeight + { + Id = q.Id + } + + ).ToList(); + + if (leqmw == null) return 0; + + return leqmw.Count; + } + + + internal List GetExamDetailsByIds(int institute_id, int batch_id, int user_id, List examList) + { + List idList = new List(); + + List detailedExamList = new List(); + + short myExamPoints = 0; + SubscriptionViewModel svm = mySubscriptionDetails(user_id); + if (svm != null) + { + myExamPoints = svm.remaining_exam_credits; + } + + var exams = (from ex in examList + join es in _context.ExamSections on ex.Id equals es.ExamId into sections + join su in _context.Subjects on sections.FirstOrDefault().SubjectId equals su.Id + join la in _context.Languages on ex.LanguageId equals la.Id + join uge in _context.UserGroupExams on ex.Id equals uge.ExamId + join us in _context.Users on ex.CreatedBy equals us.Id + join qs in _context.ExamQuestionsMarkWeight on us.IsActive equals qs.IsActive into qns + + where ex.InstituteId == institute_id + && uge.UserGroupId == batch_id && uge.IsActive == true + && sections.All(a => a.IsActive == true) + + select new + { + e = ex, + s = sections, + sub = su, + u = us, + l = la, + q = qns + }); + + foreach (var item in exams) + { + ExamAttemptAllExamModel examDetail = new ExamAttemptAllExamModel(); + examDetail.id = item.e.Id; + examDetail.institute_id = item.e.InstituteId; + examDetail.author_id = item.e.CreatedBy; + examDetail.author_name = item.u.FirstName + (item.u.LastName == null ? "" : " " + item.u.LastName); + examDetail.name = item.e.Name; + examDetail.examtype_id = item.e.ExamTypeId; + examDetail.language_code = item.l.Code.ToString(); + examDetail.complexity = item.e.Complexity; + examDetail.attempts_allowed = item.e.AttemptsAllowed; + examDetail.points_needed = (short)item.e.CreditsNeeded; + examDetail.points_available = myExamPoints; + examDetail.start_date = item.e.ExamOpenDatetime; + examDetail.end_date = item.e.ExamCloseDatetime; + examDetail.exam_duration = item.e.ExamDurationInSeconds; + examDetail.subject_count = item.s.Count(); + examDetail.total_questions = item.q.Where(x => item.s.Select(i => i.Id).Contains(x.ExamSectionId) && x.IsActive == true).Count(); + examDetail.subject_name = item.s.Count() > 1 ? "FULL" : item.sub.Name; + examDetail.subject_id = item.s.Count() > 1 ? 0 : item.sub.Id; + examDetail.total_marks = item.q.Where(x => item.s.Select(i => i.Id).Contains(x.ExamSectionId) && x.IsActive == true).Select(i => i.MarkForCorrectAnswer).Sum(); + examDetail.isActive = item.e.IsActive; + detailedExamList.Add(examDetail); + } + + detailedExamList = detailedExamList.OrderByDescending(a => a.created_on).ToList(); + + return detailedExamList; + } + + internal List GetExamListByIds(int institute_id, List examIDList) + { + List exam = (from e in _context.Exams + join u in _context.Users on e.CreatedBy equals u.Id + where e.InstituteId == institute_id && examIDList.Contains(e.Id) + && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true + + select new ExamViewAllModel + { + id = e.Id, + institute_id = (int)e.InstituteId, + author_id = e.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = e.Name, + examtype_id = (int)e.ExamTypeId, + language_code = _context.Languages.Where(l => l.Id == e.LanguageId).FirstOrDefault().Code.ToString(), + exam_status = e.ExamStatus, + complexity = (short)e.Complexity, + attempts_allowed = e.AttemptsAllowed, + start_date = e.ExamOpenDatetime, + end_date = e.ExamCloseDatetime, + exam_duration = e.ExamDurationInSeconds, + sections_count = _context.ExamSections.Where(es => es.IsActive == true && es.ExamId == e.Id).ToList().Count, + created_on = e.CreatedOn, + updated_on = e.UpdatedOn, + //total_questions = GetTotalQuestionOfTheExam(e.Id), + //total_marks = GetTotalQuestionOfTheExam(e.Id), + isActive = e.IsActive + } + ).ToList(); + + foreach(ExamViewAllModel ev in exam) + { + List leqmw = (from e in _context.ExamSections + join q in _context.ExamQuestionsMarkWeight on e.Id equals q.ExamSectionId + + where e.ExamId == ev.id && e.IsActive == true + && q.IsActive == true + + + select new ExamQuestionsMarkWeight + { + MarkForCorrectAnswer = q.MarkForCorrectAnswer + } + + ).ToList(); + + if (leqmw == null) + { + ev.total_questions = 0; + ev.total_marks = 0; + } + else + { + ev.total_questions = leqmw.Count; + ev.total_marks = leqmw.Sum(item => item.MarkForCorrectAnswer); + } + } + + return exam; + } + + + internal List GetPracticeListByIds(int institute_id, List practiceIDList) + { + List practice = (from p in _context.Practices + join u in _context.Users on p.CreatedBy equals u.Id + where p.InstituteId == institute_id && practiceIDList.Contains(p.Id) + && p.IsActive == true + + select new PracticeViewAllModel + { + id = p.Id, + author_id = p.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = p.Name, + module = p.Module, + module_id = p.ModuleId, + language_code = _context.Languages.Where(l => l.Id == p.LanguageId).FirstOrDefault().Code.ToString(), + status = p.Status, + complexity = (short)p.Complexity, + start_date = p.OpenDatetime, + created_on = p.CreatedOn, + updated_on = p.UpdatedOn, + //total_questions = _context.Q + isActive = p.IsActive + } + ).ToList(); + + + return practice; + } + + + internal List PracticeAttempt_GetPracticeListByIds(int institute_id, int user_id, List practiceIDList) + { + short myPracticePoints = 0; + int subscription_id = 0; + SubscriptionViewModel svm = mySubscriptionDetails(user_id); + if (svm != null) + { + myPracticePoints = svm.remaining_practice_credits; + subscription_id = 0; + } + + List practice = (from p in _context.Practices + join u in _context.Users on p.CreatedBy equals u.Id + where p.InstituteId == institute_id && practiceIDList.Contains(p.Id) + && p.IsActive == true + + select new PracticeAttemptAllPracticeModel + { + id = p.Id, + institute_id = p.InstituteId, + author_id = (int)p.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = p.Name, + module = p.Module, + module_id = p.ModuleId, + module_name = p.Module == Constant.Subject ? _context.Subjects.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name : _context.Categories.Where(c => c.Id == p.ModuleId).FirstOrDefault().Name, + language_code = _context.Languages.Where(l => l.Id == p.LanguageId).FirstOrDefault().Code.ToString(), + practice_status = p.Status, + attempt_count = _context.PracticeAttempts.Where(a => a.PracticeId == p.Id && a.IsActive == true).Select(l => l.CreatedBy).Distinct().Count(), + bookmark_count = _context.BookmarkedPractices.Where(b => b.PracticeId == p.Id && b.IsActive == true).Select(l => l.CreatedBy).Distinct().Count(), + points_available = myPracticePoints, + points_needed = (short)p.CreditsNeeded, + isSubscribed = _context.SubscribedPractices.Where(sp => sp.SubscriptionId == subscription_id + && sp.PracticeId == p.Id && sp.IsActive == true) + .FirstOrDefault() == null ? true: false, + complexity = (short)p.Complexity, + start_date = (DateTime)p.OpenDatetime, + created_on = (DateTime)p.CreatedOn, + updated_on = (DateTime)p.UpdatedOn, + total_questions = _context.PracticeQuestions.Where(pq => pq.PracticeId == p.Id && pq.IsActive == true).Count(), + isActive = (bool)p.IsActive + } + ).ToList(); + + + return practice; + } + + internal List GetExamListWithAttemptByIds(int institute_id, List examIDList) + { + List exam = (from e in _context.Exams + join u in _context.Users on e.CreatedBy equals u.Id + where e.InstituteId == institute_id && examIDList.Contains(e.Id) + && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true + + select new ExamAttemptAllExamModel + { + id = e.Id, + institute_id = (int)e.InstituteId, + author_id = e.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = e.Name, + examtype_id = (int)e.ExamTypeId, + language_code = _context.Languages.Where(l => l.Id == e.LanguageId).FirstOrDefault().Code.ToString(), + complexity = (short)e.Complexity, + attempts_allowed = (short)e.AttemptsAllowed, + start_date = (DateTime)e.ExamOpenDatetime, + end_date = (DateTime)e.ExamCloseDatetime, + exam_duration = (int)e.ExamDurationInSeconds, + subject_count = _context.ExamSections.Where(es => es.IsActive == true && es.ExamId == e.Id).ToList().Count, + points_needed = (short)e.CreditsNeeded, + created_on = (DateTime)e.CreatedOn, + updated_on = (DateTime)e.UpdatedOn, + isActive = (bool)e.IsActive + } + ).ToList(); + + foreach (ExamAttemptAllExamModel ev in exam) + { + List leqmw = (from e in _context.ExamSections + join q in _context.ExamQuestionsMarkWeight on e.Id equals q.ExamSectionId + + where e.ExamId == ev.id && e.IsActive == true + && q.IsActive == true + + + select new ExamQuestionsMarkWeight + { + MarkForCorrectAnswer = q.MarkForCorrectAnswer + } + + ).ToList(); + + if (leqmw == null) + { + ev.total_questions = 0; + ev.total_marks = 0; + } + else + { + ev.total_questions = leqmw.Count; + ev.total_marks = (double)leqmw.Sum(item => item.MarkForCorrectAnswer); + } + + + //Add attempt info + List attempts = (from a in _context.ExamAttempts + where a.ExamId == ev.id && a.IsActive == true + select a).ToList(); + ExamAttempts lastAttempt = new ExamAttempts(); + + if (attempts == null || attempts.Count == 0) + { + ev.attempts_taken = 0; + ev.attempt_status = null; + } + else + { + ev.attempts_taken = (short)attempts.Count; + lastAttempt = attempts.OrderByDescending(l => l.UpdatedOn).FirstOrDefault(); + + if (lastAttempt.Status == State.START || lastAttempt.Status == State.RESUME) + { + //Check if user still has time to update the answers + TimeSpan time_diff = (TimeSpan)(NowIndianTime() - lastAttempt.UpdatedOn); + int time_diff_seconds = (int)time_diff.TotalSeconds; + + lastAttempt.RemainingTimeSeconds -= time_diff_seconds; + + if (lastAttempt.RemainingTimeSeconds <= 0) + { + lastAttempt.RemainingTimeSeconds = 0; + lastAttempt.Status = State.COMPLETED; + lastAttempt.UpdatedOn = NowIndianTime(); + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + ev.attempt_status = State.COMPLETED; + } else + { + ev.attempt_status = lastAttempt.Status; + } + } + else if (lastAttempt.Status == State.PAUSE || lastAttempt.Status == State.COMPLETED) + { + ev.attempt_status = lastAttempt.Status; + } + } + } + + return exam; + } + + + internal List GetLiveExamListOfTheSubject(int institute_id, int batch_id, int subject_id) + { + List exam = (from e in _context.Exams + join uge in _context.UserGroupExams on e.Id equals uge.ExamId + join u in _context.Users on e.CreatedBy equals u.Id + where e.InstituteId == institute_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.ExamOpenDatetime < NowIndianTime() && e.ExamCloseDatetime > NowIndianTime() && e.IsActive == true + && uge.UserGroupId == batch_id && uge.IsActive == true + + select new ExamAttemptAllExamModel + { + id = e.Id, + institute_id = (int)e.InstituteId, + author_id = e.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = e.Name, + examtype_id = (int)e.ExamTypeId, + language_code = _context.Languages.Where(l => l.Id == e.LanguageId).FirstOrDefault().Code.ToString(), + complexity = (short)e.Complexity, + attempts_allowed = (short)e.AttemptsAllowed, + start_date = (DateTime)e.ExamOpenDatetime, + end_date = (DateTime)e.ExamCloseDatetime, + exam_duration = (int)e.ExamDurationInSeconds, + subject_count = _context.ExamSections.Where(es => es.IsActive == true && es.ExamId == e.Id).ToList().Count, + points_needed = (short)e.CreditsNeeded, + created_on = (DateTime)e.CreatedOn, + updated_on = (DateTime)e.UpdatedOn, + isActive = (bool)e.IsActive + } + ).ToList(); + + if(subject_id > 0) + { + exam = (from e in exam + join sec in _context.ExamSections on e.id equals sec.ExamId + join sub in _context.Subjects on sec.SubjectId equals sub.Id + + where e.subject_count == 1 + && sec.IsActive == true && sub.IsActive == true && sub.Id == subject_id + select e).ToList(); + } + + else if(subject_id == 0) + { + exam = exam.Where(e => e.subject_count > 1).ToList(); + } + + foreach (ExamAttemptAllExamModel ev in exam) + { + List leqmw = (from e in _context.ExamSections + join q in _context.ExamQuestionsMarkWeight on e.Id equals q.ExamSectionId + + where e.ExamId == ev.id && e.IsActive == true + && q.IsActive == true + + + select new ExamQuestionsMarkWeight + { + MarkForCorrectAnswer = q.MarkForCorrectAnswer + } + + ).ToList(); + + if (leqmw == null) + { + ev.total_questions = 0; + ev.total_marks = 0; + } + else + { + ev.total_questions = leqmw.Count; + ev.total_marks = (double)leqmw.Sum(item => item.MarkForCorrectAnswer); + } + + + //Add attempt info + List attempts = (from a in _context.ExamAttempts + where a.ExamId == ev.id && a.IsActive == true + select a).ToList(); + ExamAttempts lastAttempt = new ExamAttempts(); + + if (attempts == null || attempts.Count == 0) + { + ev.attempts_taken = 0; + ev.attempt_status = null; + } + else + { + ev.attempts_taken = (short)attempts.Count; + lastAttempt = attempts.OrderByDescending(l => l.UpdatedOn).FirstOrDefault(); + + if (lastAttempt.Status == State.START || lastAttempt.Status == State.RESUME) + { + //Check if user still has time to update the answers + TimeSpan time_diff = (TimeSpan)(NowIndianTime() - lastAttempt.UpdatedOn); + int time_diff_seconds = (int)time_diff.TotalSeconds; + + lastAttempt.RemainingTimeSeconds -= time_diff_seconds; + + if (lastAttempt.RemainingTimeSeconds <= 0) + { + lastAttempt.RemainingTimeSeconds = 0; + lastAttempt.Status = State.COMPLETED; + lastAttempt.UpdatedOn = NowIndianTime(); + _context.ExamAttempts.Update(lastAttempt); + _context.SaveChanges(); + + ev.attempt_status = State.COMPLETED; + } + else + { + ev.attempt_status = lastAttempt.Status; + } + } + else if (lastAttempt.Status == State.PAUSE || lastAttempt.Status == State.COMPLETED) + { + ev.attempt_status = lastAttempt.Status; + } + } + } + + return exam; + } + + internal List GetAttemptedExamList(int institute_id, int batch_id, int user_id) + { + List idList = new List(); + List attemptList = new List(); + + attemptList = _context.ExamAttempts.Where(ea => ea.Status == State.COMPLETED.ToString() && ea.IsActive == true && ea.CreatedBy == user_id).ToList(); + + List attemptsHistory = new List(); + + var exams = (from ea in attemptList + join es in _context.ExamSections on ea.ExamId equals es.ExamId into sections + join su in _context.Subjects on sections.FirstOrDefault().SubjectId equals su.Id + join ex in _context.Exams on ea.ExamId equals ex.Id + join la in _context.Languages on ex.LanguageId equals la.Id + join uge in _context.UserGroupExams on ex.Id equals uge.ExamId + join us in _context.Users on ex.CreatedBy equals us.Id + join qs in _context.ExamQuestionsMarkWeight on us.IsActive equals qs.IsActive into qns + + where ex.InstituteId == institute_id + && uge.UserGroupId == batch_id && uge.IsActive == true + && sections.All(a => a.IsActive == true) + + select new + { + e = ex, + s = sections, + sub = su, + a = ea, + u = us, + l = la, + q = qns + }); + + foreach (var item in exams) + { + ExamAttemptAttemptedExamModel lastAttempt = new ExamAttemptAttemptedExamModel(); + lastAttempt.id = item.a.Id; + lastAttempt.institute_id = item.e.InstituteId; + lastAttempt.exam_id = item.e.Id; + lastAttempt.author_id = item.e.CreatedBy; + lastAttempt.author_name = item.u.FirstName + (item.u.LastName == null ? "" : " " + item.u.LastName); + lastAttempt.name = item.e.Name; + lastAttempt.examtype_id = item.e.ExamTypeId; + lastAttempt.language_code = item.l.Code.ToString(); + lastAttempt.complexity = item.e.Complexity; + lastAttempt.attempts_allowed = item.e.AttemptsAllowed; + lastAttempt.start_date = item.e.ExamOpenDatetime; + lastAttempt.end_date = item.e.ExamCloseDatetime; + lastAttempt.exam_duration = item.e.ExamDurationInSeconds; + lastAttempt.attempted_on = item.a.CreatedOn; + lastAttempt.total_score = item.a.Score; + lastAttempt.attempt_status = item.a.Status; + lastAttempt.sections_count = item.s.Count(); + lastAttempt.total_questions = item.q.Where(x => item.s.Select(i => i.Id).Contains(x.ExamSectionId) && x.IsActive == true).Count(); + lastAttempt.sections_name = item.s.Count() > 1 ? "FULL" : item.sub.Name; + lastAttempt.total_marks = item.q.Where(x => item.s.Select(i => i.Id).Contains(x.ExamSectionId) && x.IsActive == true).Select(i => i.MarkForCorrectAnswer).Sum(); + lastAttempt.attempts_taken = attemptList.Where(n => n.ExamId == item.e.Id).Count(); + lastAttempt.isActive = item.a.IsActive; + attemptsHistory.Add(lastAttempt); + } + + attemptsHistory = attemptsHistory.OrderByDescending(a => a.attempted_on).ToList(); + + return attemptsHistory; + } + + + /* + internal List GetAttemptedExamList(int institute_id, int batch_id, int user_id) + { + List idList = new List(); + List attemptList = new List(); + + attemptList = _context.ExamAttempts.Where(ea => ea.Status == State.COMPLETED.ToString() && ea.IsActive == true && ea.CreatedBy == user_id).Select(ea => ea.Id).ToList(); + + ExamAttemptAttemptedExamModel exam = null; + + var exams = (from ea in _context.ExamAttempts + join et in _context.ExamSections on ea.ExamId equals et.ExamId into sections + + where ea.Status == State.COMPLETED.ToString() && ea.IsActive == true && ea.CreatedBy == user_id + + select new + { + s = sections, + a = ea + }); + + + + + var exam = (from ea in _context.ExamAttempts + join es in _context.ExamSections on ea.ExamId equals es.ExamId into sections + + join e in _context.Exams on ea.ExamId equals e.Id + //join eaa in _context.ExamAttemptsAnswer on ea.Id equals eaa.ExamAttemptId + join uge in _context.UserGroupExams on e.Id equals uge.ExamId + join u in _context.Users on e.CreatedBy equals u.Id + + + where e.InstituteId == institute_id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.ExamOpenDatetime < NowIndianTime() + && ea.Status == State.COMPLETED.ToString() && ea.IsActive == true && ea.CreatedBy == user_id + && uge.UserGroupId == batch_id && uge.IsActive == true + //&& sections.All(a => a.IsActive == true) + + + select + new ExamAttemptAttemptedExamModel + { + id = ea.Id, + exam_id = e.Id, + institute_id = (int)e.InstituteId, + author_id = e.CreatedBy, + author_name = u.FirstName + (u.LastName == null ? "" : " " + u.LastName), + name = e.Name, + examtype_id = (int)e.ExamTypeId, + language_code = _context.Languages.Where(l => l.Id == e.LanguageId).FirstOrDefault().Code.ToString(), + complexity = (short)e.Complexity, + attempts_allowed = (short)e.AttemptsAllowed, + start_date = (DateTime)e.ExamOpenDatetime, + end_date = (DateTime)e.ExamCloseDatetime, + exam_duration = (int)e.ExamDurationInSeconds, + attempted_on = (DateTime)ea.CreatedOn, + total_score = (int)ea.Score, + attempt_status = ea.Status, + sections_count = idList.Count(), + //total_questions = _context.ExamQuestionsMarkWeight.Where(q => q.IsActive == true && sections.Select(a => a.Id).Contains(q.ExamSectionId)).Count(), + //sections_name = idList.Count() > 1 ? "FULL" : sub_name, + //total_questions = _context.ExamQuestionsMarkWeight.Where(q => q.IsActive == true && idList.Contains(q.ExamSectionId)).Count(), + //total_marks = (double)_context.ExamQuestionsMarkWeight.AsEnumerable().Where(q => q.IsActive == true && idList.Contains(q.ExamSectionId)).Select(q => q.MarkForCorrectAnswer).Sum(), + attempts_taken = (short)_context.ExamAttempts.Where(ea => ea.IsActive == true && ea.ExamId == e.Id && ea.CreatedBy == user_id).Count(), + isActive = (bool)e.IsActive + } + + ).ToList(); + + //exam = exam.GroupBy(a => a.exam_id).Select(a => a.FirstOrDefault()).OrderByDescending(a => a.attempted_on).ToList(); + //exam = exam.OrderByDescending(a => a.attempted_on).ToList(); + + + int i = 0; + foreach (ExamAttemptAttemptedExamModel e in exam) + { + i = i + 1; + + + + idList = _context.ExamSections.Where(es => es.IsActive == true && es.ExamId == e.exam_id).Select(es => es.Id).ToList(); + + e.sections_count = idList.Count(); + e.sections_name = e.sections_count > 1 ? "FULL" : null; + if(e.sections_name == null) + { + int sub_id = _context.ExamSections.Where(es => idList.Contains(es.Id)).Select(es => es.SubjectId).FirstOrDefault(); + e.sections_name = _context.Subjects.Where(s => s.Id == sub_id).Select(s => s.Name).FirstOrDefault(); + } + e.total_questions = _context.ExamQuestionsMarkWeight.Where(q => q.IsActive == true && idList.Contains(q.ExamSectionId)).Count(); + + e.total_marks = (double)_context.ExamQuestionsMarkWeight.Where(q => q.IsActive == true && idList.Contains(q.ExamSectionId)).Select(q => q.MarkForCorrectAnswer).Sum(); + e.attempts_taken = (short)_context.ExamAttempts.Where(ea => ea.IsActive == true && ea.ExamId == e.exam_id && ea.CreatedBy == user_id).Count(); + + } + + return exam; + } + */ + + + internal ExamSectionViewModel GetExamSectionById(int newExamSectionId) + { + ExamSectionViewModel examSection = (from s in _context.ExamSections + join sub in _context.Subjects on s.SubjectId equals sub.Id + + where s.Id == newExamSectionId && s.IsActive == true + && sub.IsActive == true + + select new ExamSectionViewModel + { + id = s.Id, + subject_id = s.SubjectId, + section_state = s.Status, + subject_name = sub.Name, + section_sequence = s.SubjectSequence, + section_duration = s.SubjectDuration + + } + ).FirstOrDefault(); + + + + List leq = _context.ExamQuestionsMarkWeight.Where(q => q.ExamSectionId == newExamSectionId + && q.IsActive == true).ToList(); + + if(examSection != null) + { + examSection.total_questions = leq.Count; + examSection.total_marks = 0; + foreach (ExamQuestionsMarkWeight m in leq) + { + if (m.MarkForCorrectAnswer != null) examSection.total_marks += (double)m.MarkForCorrectAnswer; + } + } + + return examSection; + } + + + + internal List GetExams(int institute_id, int language_id, int class_id, int? user_id, string sortBy, string sortOrder) + { + List exams; + List examList = new List(); + + exams = (from e in _context.Exams + + where e.InstituteId == institute_id && e.IsActive == true + + select e + ).ToList(); + + + + if (user_id != null) + { + exams = exams.Where(e => e.CreatedBy == user_id).ToList(); + } + + foreach (Exams e in exams) + { + ExamViewAllModel evm = GetExamBasicById(institute_id, e.Id); + examList.Add(evm); + } + + //List questionListNew = new List(); + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderByDescending(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderByDescending(a => a.author_name).ToList(); break; + } + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": examList = examList.OrderBy(a => a.id).ToList(); break; + case "AUTHOR": examList = examList.OrderBy(a => a.author_name).ToList(); break; + } + } + } + + + return examList; + } + + + internal UserGroupExams GetUserGroupExams(int institute_id, int exam_id, int user_group_id) + { + UserGroupExams uge = (from ue in _context.UserGroupExams + join e in _context.Exams on ue.ExamId equals e.Id + join ug in _context.UserGroups on ue.UserGroupId equals ug.Id + join c in _context.Classes on ug.ClassId equals c.Id + + where ue.ExamId == exam_id && ue.UserGroupId == user_group_id && ue.IsActive == true + && e.InstituteId == institute_id && e.IsActive == true + && ug.IsActive == true + && c.InstituteId == institute_id && c.IsActive == true + select ue).FirstOrDefault(); + return uge; + } + + internal UserGroupPractices GetUserGroupPractices(int institute_id, int practice_id, int user_group_id) + { + UserGroupPractices ugp = (from up in _context.UserGroupPractices + join p in _context.Practices on up.PracticeId equals p.Id + join ug in _context.UserGroups on up.UserGroupId equals ug.Id + join c in _context.Classes on ug.ClassId equals c.Id + + where up.PracticeId == practice_id && up.UserGroupId == user_group_id && up.IsActive == true + && p.InstituteId == institute_id && p.IsActive == true + && ug.IsActive == true + && c.InstituteId == institute_id && c.IsActive == true + select up).FirstOrDefault(); + return ugp; + } + + + public int _ea_createNewAttempt(int user_id, int subscription_id, int exam_id, int duration, short points_needed, bool isSubscribed) + { + ExamAttempts examAttempts = new ExamAttempts(); + + try + { + _context.Database.BeginTransaction(); + + //if paid and not subscribed : add item into subscribedexam and deduct points from remaining point + if (points_needed > 0 && isSubscribed == false) + { + Subscriptions subscriptions = _context.Subscriptions.Where(s => s.Id == subscription_id).FirstOrDefault(); + + if (points_needed > subscriptions.RemainingExamCredits) + return (int)Message.NotAllowedToResource; + + subscriptions.RemainingExamCredits -= points_needed; + _context.Subscriptions.Update(subscriptions); + _context.SaveChanges(); + + SubscribedExams se = new SubscribedExams(); + se.SubscriptionId = subscription_id; + se.ExamId = exam_id; + se.CreatedBy = user_id; + se.CreatedOn = NowIndianTime(); + se.UpdatedBy = user_id; + se.UpdatedOn = NowIndianTime(); + se.IsActive = true; + + _context.SubscribedExams.Add(se); + _context.SaveChanges(); + } + + examAttempts.ExamId = exam_id; + examAttempts.CreatedBy = user_id; + examAttempts.CreatedOn = NowIndianTime(); + examAttempts.UpdatedBy = user_id; + examAttempts.UpdatedOn = NowIndianTime(); + examAttempts.PuasedPeriod = 0.ToString(); + examAttempts.Status = State.START; + examAttempts.IsActive = true; + examAttempts.RemainingTimeSeconds = duration; + + _context.ExamAttempts.Add(examAttempts); + _context.SaveChanges(); + + + _context.Database.CommitTransaction(); + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + + return examAttempts.Id; + } + + public int _pa_createNewAttempt(int user_id, int subscription_id, int practice_id, short points_needed, bool isSubscribed) + { + PracticeAttempts practiceAttempts = new PracticeAttempts(); + + try + { + _context.Database.BeginTransaction(); + + //if paid and not subscribed : add item into subscribedpractice and deduct points from remaining point + if (points_needed > 0 && isSubscribed == false) + { + SubscribedPractices sp = new SubscribedPractices(); + sp.SubscriptionId = subscription_id; + sp.PracticeId = practice_id; + sp.CreatedBy = user_id; + sp.CreatedOn = NowIndianTime(); + sp.UpdatedBy = user_id; + sp.UpdatedOn = NowIndianTime(); + sp.IsActive = true; + + _context.SubscribedPractices.Add(sp); + _context.SaveChanges(); + + Subscriptions subscriptions = _context.Subscriptions.Where(s => s.Id == subscription_id).FirstOrDefault(); + subscriptions.RemainingExamCredits -= points_needed; + _context.Subscriptions.Update(subscriptions); + _context.SaveChanges(); + } + + practiceAttempts.PracticeId = practice_id; + practiceAttempts.CreatedBy = user_id; + practiceAttempts.CreatedOn = NowIndianTime(); + practiceAttempts.UpdatedBy = user_id; + practiceAttempts.UpdatedOn = NowIndianTime(); + practiceAttempts.Status = State.START; + practiceAttempts.IsActive = true; + + _context.PracticeAttempts.Add(practiceAttempts); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + } + catch + { + _context.Database.RollbackTransaction(); + return -1; + } + + return practiceAttempts.Id; + } + + internal PracticeAttemptViewModel GetPracticeAttemptById(int institute_id, int newPracticeAttemptId) + { + PracticeAttemptViewModel practiceAttempt = new PracticeAttemptViewModel(); + practiceAttempt = (from pa in _context.PracticeAttempts + join p in _context.Practices on pa.PracticeId equals p.Id + join u in _context.Users on pa.CreatedBy equals u.Id + where pa.Id == newPracticeAttemptId + select new PracticeAttemptViewModel + { + practice_id = pa.PracticeId, + attempt_id = pa.Id, + attempt_status = pa.Status, + attempt_started_on = (DateTime)pa.CreatedOn, + topic_name = (p.Module == Constant.Subject) ? + _context.Subjects.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name : + _context.Categories.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name, + total_questions = _context.PracticeQuestions.Where(pq => pq.PracticeId == p.Id).Count(), + instruction = p.Instruction, + attempt_started_by = u.Id + } + ).FirstOrDefault(); + + if (practiceAttempt == null) return null; + + return practiceAttempt; + } + + internal PracticeAttemptAllQuestionsViewModel GetPracticeAttemptPracticeQuestions(int language_id, int practice_id) + { + PracticeAttemptAllQuestionsViewModel paqvm = (from p in _context.Practices + + where p.Id == practice_id && p.IsActive == true + select new PracticeAttemptAllQuestionsViewModel + { + practice_id = p.Id, + practice_name = p.Name, + language = _context.Languages.Where(l => l.Id == p.LanguageId).FirstOrDefault().Code, + language_id = p.LanguageId, + module = p.Module, + module_id = p.ModuleId, + module_name = (p.Module == Constant.Subject) ? + _context.Subjects.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name : + _context.Categories.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name + } + ).FirstOrDefault(); + + if (paqvm == null) return null; + + var Lang1 = _context.Languages.Where(l => l.Id == language_id).FirstOrDefault(); + var Lang2 = _context.Languages.Where(l => l.Code == "en").FirstOrDefault(); + var Lang3 = _context.Languages.Where(l => l.Id == paqvm.language_id).FirstOrDefault(); + if (Lang2 == null) Lang2 = Lang3; + + List practiceQns = _context.PracticeQuestions.Where(p => p.PracticeId == paqvm.practice_id && p.IsActive == true).ToList(); + + var qns = (from pq in practiceQns + join qu in _context.Questions on pq.QuestionId equals qu.Id + join qt in _context.QuestionTypes on qu.TypeId equals qt.Id + join ql in _context.QuestionLanguges on qu.Id equals ql.QuestionId into qnslans + + //where qnslans.All(x => x.LanguageId == Lang1.Id || x.LanguageId == Lang2.Id || x.LanguageId == Lang3.Id) + + select new + { + p = pq, + q = qu, + t = qt, + ql = qnslans + }); + + List qnsList = new List(); + + foreach(var qDetails in qns) + { + PracticeAttemptQuestionsViewModel qd = new PracticeAttemptQuestionsViewModel(); + qd.id = qDetails.q.Id; + var qlan = qDetails.ql.Where(i => i.LanguageId == Lang1.Id).FirstOrDefault(); + var Lang = Lang1; + + if (qlan == null) + { + qlan = qDetails.ql.Where(i => i.LanguageId == Lang2.Id).FirstOrDefault(); + Lang = Lang2; + } + + if (qlan == null) + { + qlan = qDetails.ql.Where(i => i.LanguageId == Lang3.Id).FirstOrDefault(); + Lang = Lang3; + } + qd.language_id = Lang.Id; + qd.language_code = Lang.Code; + qd.type_code = qDetails.t.Code; + qd.type_text = qDetails.t.Name; + qd.question_text = qlan.Question; + qd.answer_explanation = qlan.AnswerExplanation; + qd.complexity_code = qDetails.q.ComplexityCode; + + qnsList.Add(qd); + } + + paqvm.questions = qnsList; + + foreach (PracticeAttemptQuestionsViewModel qvm in qnsList) + { + List options = (from q in _context.Questions + join qo in _context.QuestionOptions on q.Id equals qo.QuestionId + join qol in _context.QuestionOptionLanguages on qo.Id equals qol.QuestionOptionId + + where q.Id == qvm.id + && qo.IsActive == true + && qol.LanguageId == qvm.language_id && qol.IsActive == true + + select new PracticeAttemptQuestionOptionViewModel + { + id = qo.Id, + text = qol.OptionText, + isCorrect = (bool)qo.IsCorrect + } + ).ToList(); + + qvm.options = options; + } + + paqvm.total_questions = qnsList.Count; + + return paqvm; + } + + /* + internal PracticeAttemptAllQuestionsViewModel GetPracticeAttemptQuestions(int language_id, int attempt_id) + { + PracticeAttemptAllQuestionsViewModel paqvm = (from a in _context.PracticeAttempts + join p in _context.Practices on a.PracticeId equals p.Id + + where a.Id == attempt_id && a.IsActive == true + select new PracticeAttemptAllQuestionsViewModel + { + practice_id = p.Id, + practice_name = p.Name, + practice_language = (int)p.LanguageId, + module = p.Module, + module_id = p.ModuleId, + module_name = (p.Module == Constant.Subject) ? + _context.Subjects.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name : + _context.Categories.Where(s => s.Id == p.ModuleId).FirstOrDefault().Name + } + ).FirstOrDefault(); + + if (paqvm == null) return null; + + List qns = (from pq in _context.PracticeQuestions + join q in _context.Questions on pq.QuestionId equals q.Id + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + + where pq.PracticeId == paqvm.practice_id + && (ql.LanguageId == language_id || ql.LanguageId == paqvm.practice_language) + + select new PracticeAttemptQuestionsViewModel + { + id = q.Id, + language_id = (int)ql.LanguageId, + language_code = _context.Languages.Where(l => l.Id == ql.LanguageId).FirstOrDefault().Code, + type_code = _context.QuestionTypes.Where(t => t.Id == q.TypeId).FirstOrDefault().Code, + type_text = _context.QuestionTypes.Where(t => t.Id == q.TypeId).FirstOrDefault().Name, + question_text = ql.Question, + } + ).ToList(); + + if (qns == null) return null; + List allSelectedIds = new List(); + + foreach (PracticeAttemptQuestionsViewModel q in qns) + { + PracticeAttemptAnswers paa = _context.PracticeAttemptAnswers.Where(aa => aa.PracticeAttemptId == attempt_id && aa.QuestionId == q.id).FirstOrDefault(); + List selectedIds = new List(); + if (paa == null) + { + q.isVisited = false; + } + else + { + q.isVisited = paa.IsVisited == null ? false : (bool)paa.IsVisited; + selectedIds = (paa.StudentAnswer == null || paa.StudentAnswer.Length == 0) ? null : paa.StudentAnswer.Split(',').Select(int.Parse).ToList(); + } + if (selectedIds != null) allSelectedIds.AddRange(selectedIds); + + } + + //return questions based on language selected during attempt + List qns1 = new List(); + List qns2 = new List(); + + qns1 = qns.GroupBy(plem => plem.id).Select(group => group.First()).ToList(); + qns2 = qns.GroupBy(plem => plem.id).Select(group => group.Last()).ToList(); + + int n1 = qns1.Where(x => x.language_id == language_id).Count(); + int n2 = qns2.Where(x => x.language_id == language_id).Count(); + + qns = n2 > n1 ? qns2 : qns1; + + paqvm.questions = qns; + + foreach (PracticeAttemptQuestionsViewModel qvm in qns) + { + List options = (from q in _context.Questions + join qo in _context.QuestionOptions on q.Id equals qo.QuestionId + join qol in _context.QuestionOptionLanguages on qo.Id equals qol.QuestionOptionId + + where q.Id == qvm.id + && qo.IsActive == true + && qol.LanguageId == qvm.language_id && qol.IsActive == true + + select new PracticeAttemptQuestionOptionViewModel + { + id = qo.Id, + text = qol.OptionText, + isSelected = allSelectedIds.Contains(qo.Id) + } + ).ToList(); + + qvm.options = options; + } + + paqvm.total_questions = qns.Count; + + return paqvm; + } + */ + + internal ExamAttemptViewModel GetExamAttemptById(int newExamAttemptId) + { + ExamAttemptViewModel examattempt = new ExamAttemptViewModel(); + examattempt = (from ea in _context.ExamAttempts + join e in _context.Exams on ea.ExamId equals e.Id + join u in _context.Users on ea.CreatedBy equals u.Id + where ea.Id == newExamAttemptId + select new ExamAttemptViewModel + { + exam_id = ea.ExamId, + attempt_id = ea.Id, + attempts_allowed = (short)e.AttemptsAllowed, + attempts_completed = (short)_context.ExamAttempts.Where(a => a.ExamId == ea.ExamId).ToList().Count, + attempt_status = ea.Status, + attempt_started_on = (DateTime)ea.CreatedOn, + instruction = e.Instruction + } + ).FirstOrDefault(); + + if (examattempt == null) return null; + + List examSections; + List examQuestions; + List examAttemptSections = new List(); + examattempt.total_questions = 0; + examattempt.total_marks = 0; + + examSections = _context.ExamSections.Where(s => s.ExamId == examattempt.exam_id && s.IsActive == true).ToList(); + + foreach (ExamSections s in examSections) + { + ExamAttemptSectionsViewModel eas = new ExamAttemptSectionsViewModel(); + + eas.id = s.Id; + eas.name = _context.Subjects.Where(sub => sub.Id == s.SubjectId).FirstOrDefault().Name.ToString(); + eas.sequence = (short)s.SubjectSequence; + eas.duration = s.SubjectDuration; + eas.cutoff_mark = 0; + + examQuestions = _context.ExamQuestionsMarkWeight.Where(q => q.ExamSectionId == s.Id).ToList(); + if (examQuestions.Count() > 0) + { + eas.total_questions = examQuestions.Count(); + examattempt.total_questions += examQuestions.Count(); + } + + foreach (ExamQuestionsMarkWeight q in examQuestions) + { + if (q.MarkForCorrectAnswer != null) + { + eas.total_marks = (double)q.MarkForCorrectAnswer; + examattempt.total_marks += (double)q.MarkForCorrectAnswer; + } + } + + examAttemptSections.Add(eas); + } + examattempt.sections = examAttemptSections; + + return examattempt; + } + + internal ExamAttemptViewModel GetExamAttemptBasicById(int newExamAttemptId) + { + ExamAttemptViewModel examattempt = (from ea in _context.ExamAttempts + join e in _context.Exams on ea.ExamId equals e.Id + join u in _context.Users on ea.CreatedBy equals u.Id + + where ea.Id == newExamAttemptId + select new ExamAttemptViewModel + { + exam_id = ea.ExamId, + attempt_id = ea.Id, + attempts_allowed = (short)e.AttemptsAllowed, + attempts_completed = (short)_context.ExamAttempts.Where(a => a.ExamId == ea.ExamId).ToList().Count, + } + ).FirstOrDefault(); + + return examattempt; + } + + + internal List GetAllExamAttemptsOfTheExam(int exam_id, int? user_id, string sortBy, string sortOrder) + { + List attempts; + List attemptList = new List(); + + if (user_id == null) + { + attempts = _context.ExamAttempts.Where(e => e.ExamId == exam_id).Where(e => e.IsActive == true).ToList(); + } + else + { + attempts = _context.ExamAttempts.Where(e => e.ExamId == exam_id && e.CreatedBy == user_id).ToList(); + } + + + foreach (ExamAttempts a in attempts) + { + ExamAttemptViewModel eav = GetExamAttemptBasicById(a.Id); + attemptList.Add(eav); + } + + //List questionListNew = new List(); + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "ID": attemptList = attemptList.OrderByDescending(a => a.attempt_id).ToList(); break; + case "QUESTION": attemptList = attemptList.OrderByDescending(a => a.total_questions).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "ID": attemptList = attemptList.OrderBy(a => a.attempt_id).ToList(); break; + case "QUESTION": attemptList = attemptList.OrderBy(a => a.total_questions).ToList(); break; + } + } + } + + + return attemptList; + } + + internal List GetAllExamAttempts(int? user_id) + { + List attempts; + List attemptList = new List(); + + if (user_id == null) + { + attempts = _context.ExamAttempts.Where(e => e.ExamId == 1).Where(e => e.IsActive == true).ToList(); + } + else + { + attempts = _context.ExamAttempts.Where(e => e.ExamId == 1 && e.CreatedBy == user_id).ToList(); + } + + foreach (ExamAttempts a in attempts) + { + ExamAttemptViewModel eav = GetExamAttemptBasicById(a.Id); + attemptList.Add(eav); + } + + return attemptList; + } + + + internal ExamAttemptAllQuestionsViewModel GetExamAttemptQuestions(int language_id, int attempt_id) + { + ExamAttemptAllQuestionsViewModel eaqvm = (from a in _context.ExamAttempts + join e in _context.Exams on a.ExamId equals e.Id + + where a.Id == attempt_id && a.IsActive == true + + select new ExamAttemptAllQuestionsViewModel + { + exam_id = e.Id, + exam_name = e.Name, + exam_language = (int)e.LanguageId, + time_left = a.RemainingTimeSeconds + } + ).FirstOrDefault(); + + if (eaqvm == null) return null; + eaqvm.attempt_id = attempt_id; + + List eaSectionsList = (from s in _context.ExamSections + join sub in _context.Subjects on s.SubjectId equals sub.Id + + where s.ExamId == eaqvm.exam_id && s.IsActive == true + + select new ExamAttemptSectionQuestionsViewModel + { + id = s.Id, + section_duration = s.SubjectDuration, + section_sequence = s.SubjectSequence, + subject_id = sub.Id, + subject_name = sub.Name, + duration = s.SubjectDuration, + cutoff_mark = s.TotalMarks //TODO: cutoff mark + } + ).ToList(); + + if (eaSectionsList == null) return null; + + eaqvm.sections = eaSectionsList; + + foreach(ExamAttemptSectionQuestionsViewModel s in eaSectionsList) + { + List qns = (from eq in _context.ExamQuestionsMarkWeight + join q in _context.Questions on eq.QuestionId equals q.Id + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + + where eq.ExamSectionId == s.id + && (ql.LanguageId == language_id || ql.LanguageId == eaqvm.exam_language) + + select new ExamAttemptQuestionsViewModel + { + id = q.Id, + language_id = (int)ql.LanguageId, + language_code = _context.Languages.Where(l => l.Id == ql.LanguageId).FirstOrDefault().Code, + type_code = _context.QuestionTypes.Where(t => t.Id == q.TypeId).FirstOrDefault().Code, + type_text = _context.QuestionTypes.Where(t => t.Id == q.TypeId).FirstOrDefault().Name, + question_text = ql.Question, + correct_marks = eq.MarkForCorrectAnswer, + wrong_marks = eq.MarkForWrongAnswer, + } + ).ToList(); + + if (qns == null) return null; + List allSelectedIds = new List(); + + foreach (ExamAttemptQuestionsViewModel q in qns) + { + ExamAttemptsAnswer eaa = _context.ExamAttemptsAnswer.Where(aa => aa.ExamAttemptId == attempt_id && aa.QuestionId == q.id).FirstOrDefault(); + List selectedIds = new List(); + if (eaa == null) + { + q.isVisited = false; + q.isReviewMarked = false; + } else + { + q.isReviewMarked = eaa.IsReviewed == null ? false : (bool)eaa.IsReviewed; + q.isVisited = eaa.IsVisited == null ? false : (bool)eaa.IsVisited; + selectedIds = (eaa.StudentAnswer == null || eaa.StudentAnswer.Length == 0) ? null : eaa.StudentAnswer.Split(',').Select(int.Parse).ToList(); + } + if(selectedIds != null) allSelectedIds.AddRange(selectedIds); + + } + + //return questions based on language selected during attempt + List qns1 = new List(); + List qns2 = new List(); + + qns1 = qns.GroupBy(elem => elem.id).Select(group => group.First()).ToList(); + qns2 = qns.GroupBy(elem => elem.id).Select(group => group.Last()).ToList(); + + int n1 = qns1.Where(x => x.language_id == language_id).Count(); + int n2 = qns2.Where(x => x.language_id == language_id).Count(); + + qns = n2 > n1 ? qns2 : qns1; + + s.questions = qns; + + foreach (ExamAttemptQuestionsViewModel qvm in qns) + { + List options = (from q in _context.Questions + join qo in _context.QuestionOptions on q.Id equals qo.QuestionId + join qol in _context.QuestionOptionLanguages on qo.Id equals qol.QuestionOptionId + + where q.Id == qvm.id + && qo.IsActive == true + && qol.LanguageId == qvm.language_id && qol.IsActive == true + + select new ExamAttemptQuestionOptionViewModel + { + id = qo.Id, + text = qol.OptionText, + isSelected = allSelectedIds.Contains(qo.Id) + } + ).ToList(); + + qvm.options = options; + } + + s.total_marks = (double)qns.Sum(m => m.correct_marks); + s.total_questions = qns.Count; + } + + + return eaqvm; + } + + + internal List examAttempt_updateAttemptCorrectness(int attempt_id) + { + int exam_id = _context.ExamAttempts.Where(a => a.Id == attempt_id).Select(a => a.ExamId).FirstOrDefault(); + List sectionIds = new List(); + sectionIds = _context.ExamSections.Where(s => s.ExamId == exam_id && s.IsActive == true).Select(s => s.Id).ToList(); + + List examAttemptsAnswers = _context.ExamAttemptsAnswer.Where(a => a.ExamAttemptId == attempt_id && a.IsActive == true).ToList(); + List finalAnswers = new List(); + + foreach (ExamAttemptsAnswer answer in examAttemptsAnswers) + { + string type = (from q in _context.Questions + join t in _context.QuestionTypes on q.TypeId equals t.Id + where q.Id == answer.QuestionId + select t.Code).FirstOrDefault(); + + if(type == QuestionTypeCode.SUB.ToString()) + { + continue; + } + + //Collect the list of options selected by user in the attempt + List selectedIds = new List(); + selectedIds = (answer.StudentAnswer == null || answer.StudentAnswer.Length == 0) ? null : answer.StudentAnswer.Split(',').Select(int.Parse).ToList(); + + //if its not visted or no option selected then go to next question + if (answer.IsVisited == false || selectedIds == null || selectedIds.Count <= 0) + { + answer.IsCorrect = null; + answer.Score = 0; + //answer.Score = _context.ExamQuestionsMarkWeight.Where(m => m.QuestionId == answer.QuestionId && sectionIds.Contains(m.ExamSectionId)).Select(m => m.MarkForWrongAnswer) + finalAnswers.Add(answer); + continue; + } + + //Collect the list of correct options of that question + List correctIds = new List(); + correctIds = (from o in _context.QuestionOptions + where o.QuestionId == answer.QuestionId && o.IsCorrect == true && o.IsActive == true + select o.Id).ToList(); + + //compare options selected with correct options + List distinct = selectedIds.Except(correctIds).ToList(); + if(distinct == null || distinct.Count == 0) + { + distinct = correctIds.Except(selectedIds).ToList(); + if (distinct == null || distinct.Count == 0) + { + answer.IsCorrect = true; + answer.Score = _context.ExamQuestionsMarkWeight.Where(m => m.QuestionId == answer.QuestionId && sectionIds.Contains(m.ExamSectionId)).Select(m => m.MarkForCorrectAnswer).FirstOrDefault(); + finalAnswers.Add(answer); + continue; + } + } + + answer.IsCorrect = false; + answer.Score = _context.ExamQuestionsMarkWeight.Where(m => m.QuestionId == answer.QuestionId && sectionIds.Contains(m.ExamSectionId)).Select(m => m.MarkForWrongAnswer).FirstOrDefault(); + finalAnswers.Add(answer); + } + + return finalAnswers; + } + + internal ExamAttemptReportViewModel _examAttempt_getReport(int language_id, int attempt_id) + { + ExamAttemptReportViewModel eaqvm = (from a in _context.ExamAttempts + join e in _context.Exams on a.ExamId equals e.Id + + where a.Id == attempt_id && a.IsActive == true + + select new ExamAttemptReportViewModel + { + exam_id = e.Id, + exam_name = e.Name, + exam_language = (int)e.LanguageId, + time_left = a.RemainingTimeSeconds, + marks_scored = (double)a.Score + } + ).FirstOrDefault(); + + if (eaqvm == null) return null; + + //num of values below score / total no of scores * 100 + List examAttempted = _context.ExamAttempts.Where(a => a.ExamId == eaqvm.exam_id && + a.Score != null && a.Status == State.COMPLETED && a.IsActive == true).ToList(); + if (examAttempted == null) + return null; + + List examAttemptedWithLowScore = examAttempted.Where(l => l.Score < eaqvm.marks_scored).ToList(); + + float nLowScore = 0; + + if (examAttemptedWithLowScore == null) + nLowScore = 0; + else + nLowScore = examAttemptedWithLowScore.Count; + + eaqvm.percentile_scored = (float) (nLowScore / examAttempted.Count * 100); + + + List eaSectionsList = (from s in _context.ExamSections + join sub in _context.Subjects on s.SubjectId equals sub.Id + + where s.ExamId == eaqvm.exam_id && s.IsActive == true + + select new ExamAttemptSectionReportViewModel + { + id = s.Id, + section_duration = s.SubjectDuration, + section_sequence = s.SubjectSequence, + subject_id = sub.Id, + subject_name = sub.Name, + duration = s.SubjectDuration, + cutoff_mark = s.TotalMarks//TODO: cutoff mark + } + ).ToList(); + + if (eaSectionsList == null) return null; + + eaqvm.sections = eaSectionsList; + + foreach (ExamAttemptSectionReportViewModel s in eaSectionsList) + { + List qns = (from eq in _context.ExamQuestionsMarkWeight + join q in _context.Questions on eq.QuestionId equals q.Id + join ql in _context.QuestionLanguges on q.Id equals ql.QuestionId + join qc in _context.QuestionCategories on q.Id equals qc.QuestionId + join cat in _context.Categories on qc.CategoryId equals cat.Id + join sub in _context.Subjects on cat.SubjectId equals sub.Id + + where eq.ExamSectionId == s.id + && (ql.LanguageId == language_id || ql.LanguageId == eaqvm.exam_language) + && qc.IsActive == true + && cat.IsActive == true + && sub.Id == s.subject_id && sub.IsActive == true + + select new ExamAttemptQuestionReportViewModel + { + id = q.Id, + language_id = (int)ql.LanguageId, + language_code = _context.Languages.Where(l => l.Id == ql.LanguageId).FirstOrDefault().Code, + type_code = _context.QuestionTypes.Where(t => t.Id == q.TypeId).FirstOrDefault().Code, + type_text = _context.QuestionTypes.Where(t => t.Id == q.TypeId).FirstOrDefault().Name, + topic = cat.Name, + question_text = ql.Question, + correct_marks = eq.MarkForCorrectAnswer, + wrong_marks = eq.MarkForWrongAnswer, + complexity_code = (short)q.ComplexityCode + } + ).ToList(); + + if (qns == null) return null; + + List allSelectedIds = new List(); + foreach (ExamAttemptQuestionReportViewModel q in qns) + { + ExamAttemptsAnswer eaa = _context.ExamAttemptsAnswer.Where(aa => aa.ExamAttemptId == attempt_id && aa.QuestionId == q.id).FirstOrDefault(); + q.isAttempted = false; + List selectedIds = new List(); + if (eaa == null) + { + q.isCorrect = false; + } + else + { + q.isCorrect = eaa.IsCorrect == null ? false : (bool)eaa.IsCorrect; + selectedIds = (eaa.StudentAnswer == null || eaa.StudentAnswer.Length == 0) ? null : eaa.StudentAnswer.Split(',').Select(int.Parse).ToList(); + q.duration = eaa.AnswerDurationSeconds; + } + if (selectedIds != null && selectedIds.Count > 0) + { + allSelectedIds.AddRange(selectedIds); + q.isAttempted = true; + } + + } + + + //return questions based on language selected during attempt + List qns1 = new List(); + List qns2 = new List(); + + qns1 = qns.GroupBy(elem => elem.id).Select(group => group.First()).ToList(); + qns2 = qns.GroupBy(elem => elem.id).Select(group => group.Last()).ToList(); + + int n1 = qns1.Where(x => x.language_id == language_id).Count(); + int n2 = qns2.Where(x => x.language_id == language_id).Count(); + + qns = n2 > n1 ? qns2 : qns1; + + s.questions = qns; + + foreach (ExamAttemptQuestionReportViewModel qvm in qns) + { + List options = (from q in _context.Questions + join qo in _context.QuestionOptions on q.Id equals qo.QuestionId + join qol in _context.QuestionOptionLanguages on qo.Id equals qol.QuestionOptionId + + where q.Id == qvm.id + && qo.IsActive == true + && qol.LanguageId == qvm.language_id && qol.IsActive == true + + select new ExamAttemptOptionReportViewModel + { + id = qo.Id, + text = qol.OptionText, + isSelected = allSelectedIds.Contains(qo.Id), + isCorrect = (bool)qo.IsCorrect + } + ).ToList(); + + qvm.options = options; + } + + s.total_marks = (double)qns.Sum(m => m.correct_marks); + s.total_nMarks = (double)qns.Sum(m => m.wrong_marks); + s.total_questions = qns.Count; + } + + + return eaqvm; + } + + public SubscriptionViewModel mySubscriptionDetails(int user_id) + { + DateTime now = NowIndianTime(); + Subscriptions sub = _context.Subscriptions.Where(s => s.UserId == user_id && s.IsActive == true && + s.IsCancelled == false && s.StartDate <= now && s.EndDate >= now).FirstOrDefault(); + + if (sub == null) + return null; + + Plans plan = _context.Plans.Where(p => p.Id == sub.PlanId).FirstOrDefault(); + if (plan == null) + return null; + + SubscriptionViewModel svm = new SubscriptionViewModel(); + svm.id = sub.Id; + svm.IsActive = sub.IsActive; + svm.plan_code = plan.Code; + svm.plan_name = plan.Name; + svm.total_exam_credits = (short)sub.TotalExamCredits; + svm.total_practice_credits = (short)sub.TotalPracticeCredits; + svm.remaining_exam_credits = (short)sub.RemainingExamCredits; + svm.remaining_practice_credits = (short)sub.RemainingPracticeCredits; + svm.start_date = sub.StartDate; + svm.end_date = sub.EndDate; + svm.status = sub.Status; + svm.created_on = sub.CreatedOn; + svm.updated_on = sub.UpdatedOn; + + return svm; + } + + + public string CreateSlug(string Title) + { + string Slug = Title.ToLower(); + // Replace characters specific fo croatian language + // You don't need this part for english language + // Also, you can replace other characters specific for other languages + // e.g. é to e for French language etc. + Slug = Slug.Replace("č", "c"); + Slug = Slug.Replace("ć", "c"); + Slug = Slug.Replace("š", "s"); + Slug = Slug.Replace("ž", "z"); + Slug = Slug.Replace("đ", "dj"); + + // Replace - with empty space + Slug = Slug.Replace("-", " "); + + // Replace unwanted characters with space + Slug = Regex.Replace(Slug, "[^a-z0-9\\s-]", " "); + // Replace multple white spaces with single space + Slug = Regex.Replace(Slug, "\\s+", " ").Trim(); + // Replace white space with - + Slug = Slug.Replace(" ", "-"); + + return Slug; + } + + } +} diff --git a/microservices/_layers/data/EFCore/EfCoreUserRepository.cs b/microservices/_layers/data/EFCore/EfCoreUserRepository.cs new file mode 100644 index 0000000..c83490c --- /dev/null +++ b/microservices/_layers/data/EFCore/EfCoreUserRepository.cs @@ -0,0 +1,1323 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Net.Mail; +using System.Security.Claims; +using System.Xml.Linq; +using AutoMapper; +using EFCore.BulkExtensions; +using FirebaseAdmin.Auth; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using Razorpay.Api; + +namespace OnlineAssessment.Data.EFCore +{ + public class EfCoreUserRepository : EfCoreRepository + { + public readonly OnlineAssessmentContext _context; + public readonly EfCoreCommonRepository _common; + private readonly IMapper _mapper; + //private readonly IConfiguration _config; + public EfCoreUserRepository(OnlineAssessmentContext context, IMapper mapper) : base(context) + { + _context = context; + _common = new EfCoreCommonRepository(_context, mapper); + _mapper = mapper; + + } + + public EfCoreUserRepository(OnlineAssessmentContext context, IMapper mapper, IOptionsSnapshot responseMessage) : base(context, responseMessage) + { + _context = context; + _common = new EfCoreCommonRepository(_context, mapper); + _mapper = mapper; + } + + public int GetLanguageIdByCode(string language_code) + { + Language language = _common.GetLanguageByCode(language_code); + + if (language == null) return -1; + int language_id = (int)language.Id; + + return language_id; + } + + public int UpdateMyLanguage(int user_id, int language_id, out string return_message) + { + return_message = ""; + + try + { + Users theUser = _context.Users.FirstOrDefault(u => u.Id.Equals(user_id)); + if(theUser.LanguageId != language_id) + { + theUser.LanguageId = language_id; + _context.Users.Update(theUser); + _context.SaveChanges(); + } + } + catch (Exception ex) + { + return_message = ex.InnerException.Message.ToString(); + return -1; + } + return_message = "Language updated"; + return language_id; + } + + + public int UpdateMyDetails(int user_id, ProfileDetailView details, out string return_message) + { + return_message = ""; + + try + { + Users theUser = _context.Users.FirstOrDefault(u => u.Id.Equals(user_id)); + if(theUser == null) + { + return_message = Message.ObjectNotFound.ToString(); + return -1; + } + + + if (details.FirstName != null && details.FirstName != theUser.FirstName) theUser.FirstName = details.FirstName; + if (details.LastName != null && details.LastName != theUser.LastName) theUser.LastName = details.LastName; + if (details.Gender != null && details.Gender != theUser.Gender && System.Enum.IsDefined(typeof(GenderCode), details.Gender)) theUser.Gender = details.Gender; + if (details.State != null && details.State != theUser.StateCode && System.Enum.IsDefined(typeof(StateCode), details.State)) theUser.StateCode = details.State; + if (details.City != null && details.City != theUser.City) theUser.City = details.City; + + _context.Users.Update(theUser); + _context.SaveChanges(); + } + catch (Exception ex) + { + return_message = ex.InnerException.Message.ToString(); + return -1; + } + return_message = "Profile updated"; + return user_id; + } + + public dynamic GetMyDetails(int user_id, out string return_message) + { + return_message = ""; + ProfileDetailView details = new ProfileDetailView(); + try + { + Users theUser = _context.Users.FirstOrDefault(u => u.Id.Equals(user_id)); + if (theUser == null) + { + return_message = Message.ObjectNotFound.ToString(); + return -1; + } + + details.FirstName = theUser.FirstName; + details.LastName = theUser.LastName; + details.Gender = theUser.Gender; + details.State = theUser.StateCode; + details.City = theUser.City; + } + catch (Exception ex) + { + return_message = ex.InnerException.Message.ToString(); + return -1; + } + + return_message = "Profile updated"; + return details; + } + + /// + /// Log in to the system + /// + /// + /// + /// + public LoginViewModel SignIn(UserLogin userLoginCredentials, out int returnValue) + { + returnValue = 0; + LoginViewModel returnUser = null; + try + { + //Check if the user is trying to login with username + var quizUser = _context.Users.Where(u => u.EmailId == userLoginCredentials.EmailId).ToList(); + if (quizUser == null || quizUser.Count.Equals(0) || string.IsNullOrEmpty(userLoginCredentials.EmailId)) + { + returnValue = (int)UserMessage.InvalidUser; + return null; + } + + //Get the user information + Users user = quizUser[0]; + + //Check for password + string suppliedHasedPassword = Security.GetSaltedHashPassword(user.UserSalt, userLoginCredentials.UserPassword); + string actualHashedPassword = user.UserPassword; + if (!(suppliedHasedPassword.Equals(actualHashedPassword))) + { + //Password mismatch + returnValue = (int)UserMessage.InvalidPasword; + } + else if (user.IsActive.Equals(false)) + { + //User not allowed to login + returnValue = (int)UserMessage.UserNotActive; + } + else + { + //Get user details + returnUser = _common.GetLoginDetails(user.Id); + + //Return positive value in output parameter + returnValue = user.Id; + + } + + } + catch (Exception ex) + { + returnValue = (int)Message.InvalidOperation; + returnUser = null; + throw new Exception(ex.Message); + } + + return returnUser; + } + + //private string GenerateJsonWebToken(UserViewModel userInfo) + //{ + // var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes()); + //} + + /// + /// Get list of users + /// + /// + public List GetUsersList() + { + List userList = new List(); + + + //Check if the user is trying to login with username + var users = _context.Users.ToList(); + if (users == null || users.Count.Equals(0)) + { + return null; + } + else + { + for (int x = 0; x <= users.Count - 1; x++) + { + UserViewModel usr = _common.GetUserById(users[x].Id); + userList.Add(usr); + } + } + return userList; + + } + + public UserViewModel UpdateUser(int id, UserEditModel userEdit, out string returnMessage) + { + UserViewModel uvm; + returnMessage = ""; + try + { + Users theUser = _context.Users.FirstOrDefault(u => u.Id.Equals(id)); + + theUser.InstituteId = userEdit.InstituteId.Equals(0) ? theUser.InstituteId : userEdit.InstituteId; + theUser.RoleId = userEdit.RoleId.Equals(0) ? theUser.RoleId : userEdit.RoleId; + theUser.LanguageId = userEdit.LanguageId.Equals(0) ? theUser.LanguageId : userEdit.LanguageId; + theUser.FirstName = string.IsNullOrEmpty(userEdit.FirstName) ? theUser.FirstName : userEdit.FirstName; + theUser.LastName = string.IsNullOrEmpty(userEdit.LastName) ? theUser.LastName : userEdit.LastName; + theUser.Address = string.IsNullOrEmpty(userEdit.LastName) ? theUser.LastName : userEdit.LastName; + theUser.City = string.IsNullOrEmpty(userEdit.City) ? theUser.City : userEdit.City; + theUser.Country = _common.GetCountryByStateId(userEdit.StateId); + theUser.PinCode = string.IsNullOrEmpty(userEdit.PinCode) ? theUser.PinCode : userEdit.PinCode; + //theUser.EmailId = userEdit.EmailId; + theUser.MobileNo = string.IsNullOrEmpty(userEdit.MobileNo) ? theUser.MobileNo : userEdit.MobileNo; + theUser.Longitude = string.IsNullOrEmpty(userEdit.Longitude) ? theUser.Longitude : userEdit.Longitude; + theUser.Latitude = string.IsNullOrEmpty(userEdit.Latitude) ? theUser.Latitude : userEdit.Latitude; + theUser.RegistrationId = userEdit.RegistrationId.Equals(0) ? theUser.RegistrationId : userEdit.RegistrationId; + theUser.RegistrationDatetime = _common.NowIndianTime(); + theUser.Photo = null;//string.IsNullOrEmpty(userEdit.LastName) ? theUser.Photo : base.ConvertStringToBytes(userEdit.Photo); + + theUser.UserPassword = string.IsNullOrEmpty(userEdit.UserPassword) ? theUser.UserPassword : Security.GetSaltedHashPassword(theUser.UserSalt, userEdit.UserPassword); + + _context.Users.Update(theUser); + _context.SaveChanges(); + + uvm = _common.GetUserById(id); + } + catch (Exception ex) + { + returnMessage = ex.InnerException.Message.ToString(); + uvm = null; + } + return uvm; + } + + /// + /// Register user + /// + /// + /// + /// + /// + public UserViewModel SignUp(UserAddModel user, out int returnCode, out string returnMessage) + { + UserViewModel newReturnUser = null; + int newUserId = 0; + returnMessage = string.Empty; + using (var tx = _context.Database.BeginTransaction()) + { + try + { + + Users newUser = new Users + { + InstituteId = user.InstituteId, + RoleId = user.RoleId, + LanguageId = user.LanguageId, + FirstName = user.FirstName, + LastName = user.LastName, + Address = user.Address, + City = user.City, + Country = _common.GetCountryByStateId(user.StateId), + PinCode = user.PinCode, + EmailId = user.EmailId, + MobileNo = user.MobileNo, + Longitude = user.Longitude, + Latitude = user.Latitude, + RegistrationId = user.RegistrationId, + RegistrationDatetime = _common.NowIndianTime(), + UserSalt = Security.GetNewSalt(8), + Photo = null//base.ConvertStringToBytes(user.Photo) + }; + newUser.UserPassword = Security.GetSaltedHashPassword(newUser.UserSalt, user.UserPassword); + + _context.Users.Add(newUser); + _context.SaveChanges(); + + newUserId = newUser.Id; + + // Add classes of the user + //foreach (int userClassId in user.Classes) + //{ + // ClassesUsers cu = new ClassesUsers + // { + // UserId = newUserId, + // ClassId = userClassId + // }; + + // _context.ClassesUsers.Add(cu); + // _context.SaveChanges(); + //} + + // Add subjects of the user + //foreach (int userSubjectId in user.Subjects) + //{ + // UserSubjects us = new UserSubjects + // { + // UserId = newUserId, + // SubjectId = userSubjectId + // }; + + // _context.UserSubjects.Add(us); + // _context.SaveChanges(); + //} + _context.Database.CommitTransaction(); + + + returnCode = newUserId; + } + catch (Exception ex) + { + //throw new Exception(ex.Message); + _context.Database.RollbackTransaction(); + returnMessage = ex.InnerException.Message.ToString(); + returnCode = -111; + return null; + } + } + newReturnUser = _common.GetUserById(newUserId); + + return newReturnUser; + } + + /// + /// Register Student + /// + /// + /// + /// + /// + public LoginViewModel SignUpStudent(ClaimsIdentity identity, out string returnMessage) + { + int newUserId = 0; + returnMessage = string.Empty; + + string uuid = Security.GetValueFromToken("user_id", identity); + + Users user = _context.Users.Where(u => u.Uuid == uuid).FirstOrDefault(); + if (user != null) + { + if (user.IsActive == false) return null; + return _common.GetLoginDetails(user.Id); + } + + string email_id = Security.GetValueFromToken(ClaimTypes.Email, identity); + string name = Security.GetValueFromToken(ClaimTypes.Name, identity); + + using (var tx = _context.Database.BeginTransaction()) + { + try + { + Users newUser = new Users + { + InstituteId = 1, + RoleId = 4, + Uuid = uuid, + EmailId = email_id, + FirstName = name, + }; + + _context.Users.Add(newUser); + _context.SaveChanges(); + + newUserId = newUser.Id; + + _context.Database.CommitTransaction(); + + } + catch (Exception ex) + { + //throw new Exception(ex.Message); + _context.Database.RollbackTransaction(); + returnMessage = ex.InnerException.Message.ToString(); + return null; + } + } + return _common.GetLoginDetails(newUserId); + } + + /// + /// Add Admin + /// + /// + /// + /// + /// + public dynamic AddAdminTeacher(int institute_id, string emailId, int roleId, out string returnMessage) + { + int newUserId = 0; + returnMessage = string.Empty; + + Users user = _context.Users.Where(u => u.EmailId == emailId).FirstOrDefault(); + if (user != null) + { + if (user.IsActive == false && user.InstituteId != institute_id) return (int)UserMessage.InvalidUser; + if (user.InstituteId != institute_id) return (int)Message.NotAllowedToResource; + if (user.RoleId == roleId) return (int)UserMessage.UserAlreadyExists; + } + + using (var tx = _context.Database.BeginTransaction()) + { + try + { + if (user != null) + { + _context.Database.BeginTransaction(); + user.RoleId = roleId; + _context.Users.Update(user); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + } + else + { + Users newUser = new Users + { + InstituteId = institute_id, + RoleId = roleId, + EmailId = emailId + }; + + _context.Users.Add(newUser); + _context.SaveChanges(); + + newUserId = newUser.Id; + + _context.Database.CommitTransaction(); + } + } + catch (Exception ex) + { + //throw new Exception(ex.Message); + _context.Database.RollbackTransaction(); + returnMessage = ex.InnerException.Message.ToString(); + return null; + } + } + return _common.GetLoginDetails(newUserId); + } + + + /// + /// Register Student + /// + /// + /// + /// + /// + public LoginViewModel SignUpAdmin(ClaimsIdentity identity, out string returnMessage) + { + int newUserId = 0; + returnMessage = string.Empty; + + string uuid = Security.GetValueFromToken("user_id", identity); + + Users user = _context.Users.Where(u => u.Uuid == uuid).FirstOrDefault(); + if (user != null) + { + if (user.RoleId != 3 || user.IsActive == false) + { + user.RoleId = 3; + user.IsActive = true; + + _context.Users.Update(user); + _context.SaveChanges(); + } + return _common.GetLoginDetails(user.Id); + } + + using (var tx = _context.Database.BeginTransaction()) + { + try + { + string email_id = Security.GetValueFromToken(ClaimTypes.Email, identity); + string name = Security.GetValueFromToken(ClaimTypes.Name, identity); + + + Users newUser = new Users + { + InstituteId = 1, + RoleId = 3, + Uuid = uuid, + EmailId = email_id, + FirstName = name, + }; + + _context.Users.Add(newUser); + _context.SaveChanges(); + + newUserId = newUser.Id; + + _context.Database.CommitTransaction(); + + } + catch (Exception ex) + { + //throw new Exception(ex.Message); + _context.Database.RollbackTransaction(); + returnMessage = ex.InnerException.Message.ToString(); + return null; + } + } + return _common.GetLoginDetails(newUserId); + } + + + /// + /// Signin Admin/Teacher + /// + /// + /// + /// + /// + public dynamic SignInAdminTeacher(ClaimsIdentity identity, out string returnMessage) + { + returnMessage = string.Empty; + + string uuid = Security.GetValueFromToken("user_id", identity); + Users user = _context.Users.Where(u => u.Uuid == uuid).FirstOrDefault(); + if (user != null) + { + if (user.IsActive == false) + return (int)UserMessage.InvalidUser; + + if (user.RoleId == 2 || user.RoleId == 3) + return _common.GetLoginDetails(user.Id); + else + { + return (int)Message.NotAllowedToResource; + } + } + + string email_id = Security.GetValueFromToken("emailaddress", identity); + user = _context.Users.Where(u => u.EmailId == email_id && (u.RoleId == 2 || u.RoleId == 3) && u.IsActive == true).FirstOrDefault(); + if(user != null) + { + try + { + _context.Database.BeginTransaction(); + user.Uuid = uuid; + _context.Users.Update(user); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return _common.GetLoginDetails(user.Id); + } + catch + { + _context.Database.RollbackTransaction(); + return null; + } + } + return null; + } + + + /// + /// Get user by id + /// + /// + /// + public UserViewModel GetUserById(int id) + { + return _common.GetUserById(id); + } + + /// + /// Get List of users of an institution + /// + /// Id of institute for which the list of students needed + /// List of users of the institute + public List GetUsersOfAnInstitution(int instituteId) + { + List userList = new List(); + //Check if the user is trying to login with username + var users = _context.Users.AsNoTracking().Where(u => u.InstituteId == instituteId).ToList(); + if (users == null || users.Count.Equals(0)) + { + return null; + } + else + { + for (int x = 0; x <= users.Count - 1; x++) + { + UserViewModel usr = _common.GetUserById(users[0].Id); + userList.Add(usr); + } + } + return userList; + } + + //=========================================================================================================================== + // User registration + //=========================================================================================================================== + + public int RegisterUser(StudentAddModel user, out int returnCode, out string returnMessage) + { + returnMessage = string.Empty; + returnCode = -1; + + Users theUser = _context.Users.FirstOrDefault(u => u.EmailId == user.EmailId); + if(theUser != null && theUser.IsActive == true) + { + returnMessage = "User already exists"; + returnCode = (int)UserMessage.UserAlreadyExists; + return returnCode; + } + + int newUserId = 0; + + if (theUser == null) + { + using (var tx = _context.Database.BeginTransaction()) + { + try + { + string activationCode = Guid.NewGuid().ToString(); + Users newUser = new Users + { + FirstName = "Preet1", + InstituteId = 1, //HARDCODED considering our instituteID would be 1 + RoleId = 4, //HARDCODED as this is for student registration + EmailId = user.EmailId, + UserSalt = Security.GetNewSalt(8), + CreatedOn = _common.NowIndianTime(), + IsActive = false, //TODO: create a new filed called email verified and use that + Address = activationCode //TODO: create a new filed for activation code + }; + newUser.UserPassword = Security.GetSaltedHashPassword(newUser.UserSalt, user.UserPassword); + + _context.Users.Add(newUser); + _context.SaveChanges(); + + newUserId = newUser.Id; + + _context.Database.CommitTransaction(); + + } + catch (Exception ex) + { + //throw new Exception(ex.Message); + _context.Database.RollbackTransaction(); + returnMessage = ex.InnerException.Message.ToString(); + returnCode = -111; + return returnCode; + } + } + } + + theUser = _context.Users.FirstOrDefault(u => u.Id.Equals(newUserId)); + + if (theUser == null) + { + returnMessage = "Registration has been Faild"; + returnCode = (int)Message.ObjectNotAdded; + return returnCode; + } + + int link = -1; + + link = SendVerificationLinkEmail(theUser.EmailId, theUser.Address.ToString(), DOMAIN.SCHEME, DOMAIN.HOST, DOMAIN.PORT); + if (link < 0) + { + returnMessage = "Registration has been Faild"; + returnCode = (int)Message.ObjectNotAdded; + return returnCode; + } + returnMessage = "Registration has been done,And Account activation link" + "has been sent your eamil id:" + user.EmailId; + returnCode = newUserId; + + return returnCode; + + } + + public int SendVerificationLinkEmail(string emailId, string activationcode, string scheme, string host, string port) + { + var varifyUrl = scheme + "://" + host + ":" + port + "/Student/ActivateAccount/" + activationcode; + var fromMail = new MailAddress("preetsagarparida@gmail.com", "Welcome User"); + var toMail = new MailAddress(emailId); + var frontEmailPassowrd = "Odiware@123"; + string subject = "Your account is successfull created"; + string body = "

We are excited to tell you that your account is" + + " successfully created. Please click on the below link to verify your account" + + "

" + varifyUrl + " "; + + try + { + var smtp = new SmtpClient + { + Host = "smtp.gmail.com", + Port = 587, + EnableSsl = true, + DeliveryMethod = SmtpDeliveryMethod.Network, + UseDefaultCredentials = false, + Credentials = new NetworkCredential(fromMail.Address, frontEmailPassowrd) + + }; + using (var message = new MailMessage(fromMail, toMail) + { + Subject = subject, + Body = body, + IsBodyHtml = true + }) + + smtp.Send(message); + } + catch (Exception ex) + { + return -1; + } + + return 1; + } + + public string SendEmailLink(string emailId, string link) + { + var varifyUrl = link; + var fromMail = new MailAddress("preetsagarparida@gmail.com", "Welcome User"); + var toMail = new MailAddress(emailId); + var frontEmailPassowrd = "yhzdqwotiyuhzxch"; + string subject = "Verify your account !!!"; + string body = "

We are excited to tell you that your account is" + + " successfully created. Please click on the below link to verify your account" + + "

" + varifyUrl + " "; + + try + { + var smtp = new SmtpClient + { + Host = "smtp.gmail.com", + Port = 587, + EnableSsl = true, + DeliveryMethod = SmtpDeliveryMethod.Network, + UseDefaultCredentials = false, + Credentials = new NetworkCredential(fromMail.Address, frontEmailPassowrd) + + }; + using (var message = new MailMessage(fromMail, toMail) + { + Subject = subject, + Body = body, + IsBodyHtml = true + }) + + smtp.Send(message); + } + catch (Exception ex) + { + return ex.Message; + } + + return "True"; + } + + + public int VerifyAccount(string code, out string returnMessage) + { + returnMessage = string.Empty; + + string str = ""; + + try + { + var user = _context.Users.Where(a => a.Address == new Guid(code).ToString()).FirstOrDefault(); + if (user != null && user.IsActive == false) + { + _context.Database.BeginTransaction(); + user.IsActive = true; + _context.SaveChanges(); + _context.Database.CommitTransaction(); + returnMessage = "Email successfully activated now you can able to login"; + } + else if(user != null && user.IsActive == true) + { + returnMessage = "Email already activated"; + return -1; + } + else + { + returnMessage = "Email not activated"; + return -1; + } + + return user.Id; + } + + catch (Exception ex) + { + returnMessage = "Email not activated"; + return -1; + } + } + + + public int SignUpDB(UserRecord record) + { + try + { + //Create user row in our DB + Users newUser = new Users + { + FirstName = record.DisplayName, + InstituteId = 1, + RoleId = 2, //HARDCODED as this is for admin registration + EmailId = record.Email, + Uuid = record.Uid, + CreatedOn = _common.NowIndianTime(), + IsActive = true + }; + + _context.Database.BeginTransaction(); + _context.Users.Add(newUser); + _context.SaveChanges(); + + int newUserId = newUser.Id; + + _context.Database.CommitTransaction(); + + + // Assign custom claims + //Security.GetFirebaseTokenAsync(userRecord.Uid, newUserId, roleID, instituteId); + + // Return the response + return newUserId; + } + catch (Exception ex) + { + return -1; + } + } + + + //This endpoint allows you to associate question to subcategories + public ClassStructureViewModel AttachMeToUserGroup(int institute_id, int user_group_id, int user_id, bool isDefault, out string return_message) + { + int return_value = 0; + ClassStructureViewModel csvm; + + UserGroups ug = _context.UserGroups.Where(u => u.Id == user_group_id).FirstOrDefault(); + return_message = string.Format("0 users attached the usergroup"); + if (ug == null) return null; + + try + { + List userGroupMembersList = new List(); + bool isUser = _common.isUser(institute_id, user_id); + + if (isUser == false) + return null; + else + { + UserGroupMembers um = _common.GetUserGroupMembers(user_group_id, user_id); + _context.Database.BeginTransaction(); + if (um == null) + { + UserGroupMembers newMember = new UserGroupMembers + { + UserId = user_id, + UserGroupId = user_group_id, + IsActive = true, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime() + }; + _context.UserGroupMembers.Add(newMember); + } + + if (isDefault == true) + { + Users user = _context.Users.Where(u => u.Id == user_id && u.IsActive == true).FirstOrDefault(); + if(user.BatchId != user_group_id) + { + user.BatchId = user_group_id; + _context.Users.Update(user); + } + } + + _context.SaveChanges(); + _context.Database.CommitTransaction(); + } + + return_message = string.Format("user attached the usergroup"); + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + return_value = -1; + return_message = ex.InnerException.ToString(); + } + + + csvm = GetClassStructurebyId(institute_id, user_group_id); + + return csvm; + } + + + public ClassStructureViewModel GetClassStructurebyId(int institute_id, int id) + { + ClassStructureViewModel cStruct = new ClassStructureViewModel(); + + UserGroups ug = _context.UserGroups.Where(g => g.Id == id && g.IsActive == true).FirstOrDefault(); + if (ug == null) return null; + + cStruct.id = ug.Id; + cStruct.name = ug.Name; + + + if (cStruct == null) return null; + + cStruct.subjects = (from s in _context.Subjects + where s.ClassId == ug.ClassId && s.IsActive == true + + select new SubjectModel + { + id = s.Id, + name = s.Name, + topics = (from c in _context.Categories where c.SubjectId == s.Id && c.IsActive == true select new TopicModel { id = c.Id, name = c.Name }).ToList() + }).ToList(); + + + return cStruct; + } + + + public int DetachUserGroup(int institute_id, int user_id, int user_group_id, out string return_message) + { + try + { + List iList = (from m in _context.UserGroupMembers + join u in _context.UserGroups on m.UserGroupId equals u.Id + join c in _context.Classes on u.ClassId equals c.Id + + where m.IsActive == true && m.UserId == user_id && + u.IsActive == true && c.InstituteId == institute_id + + select new UserGroupMembers() + ).ToList(); + + + if(iList == null || iList.Count < 2) + { + return_message = Message.MustGreaterThanZero.ToString(); + return (int)Message.MustGreaterThanZero; + } + + List memList = iList.Where(m => m.UserGroupId == user_group_id).ToList(); + if(memList == null || memList.Count == 0) + { + return_message = Message.ObjectNotFound.ToString(); + return (int)Message.ObjectNotFound; + } + + _context.BulkDelete(memList); + return_message = string.Format("Usergroup deleted."); + } + catch (Exception ex) + { + return_message = ex.InnerException.ToString(); + return (int)Message.FailedToDelete; + } + + return_message = Message.SucessfullyDeleted.ToString(); + return (int)Message.SucessfullyDeleted; + } + + + public List GetTeachersOfTheInstitution(int institute_id, int batch_id, int author_id, string sortBy, string sortOrder) + { + List teacherList = new List(); + + UserGroups ug = _context.UserGroups.Where(g => g.Id == batch_id && g.IsActive == true).FirstOrDefault(); + if (ug == null) return null; + int class_id = ug.ClassId; + + List users = _context.Users.Where(u => u.InstituteId == institute_id && (u.RoleId == 3 || u.RoleId == 2) && u.IsActive == true).ToList(); + + if(author_id > 0) + { + users = users.Where(x => x.Id == author_id).ToList(); + } + + List exams; + List practices; + + foreach (Users u in users) + { + TeacherViewModel teacher = new TeacherViewModel(); + int examLikes = 0; + int practiceLikes = 0; + int examPlays = 0; + int practicePlays = 0; + + teacher.id = u.Id; + teacher.name = u.FirstName + " " + u.LastName; + + // this is irrespective of batch id + //exams = _context.Exams.Where(e => e.InstituteId == institute_id && e.CreatedBy == u.Id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.IsActive == true).Select(e => e.Id).ToList(); + //practices = _context.Practices.Where(p => p.InstituteId == institute_id && p.CreatedBy == u.Id && p.Status == StatusCode.PUBLISHED.ToString() && p.IsActive == true).Select(p => p.Id).ToList(); + + exams = (from e in _context.Exams + join uge in _context.UserGroupExams on e.Id equals uge.ExamId + + where e.InstituteId == institute_id && e.CreatedBy == u.Id && e.ExamStatus == StatusCode.PUBLISHED.ToString() && e.ExamCloseDatetime > _common.NowIndianTime() && e.IsActive == true + && uge.IsActive == true && uge.UserGroupId == batch_id + + select e.Id).ToList(); + + practices = (from p in _context.Practices + join ugp in _context.UserGroupPractices on p.Id equals ugp.PracticeId + + where p.InstituteId == institute_id && p.CreatedBy == u.Id && p.Status == StatusCode.PUBLISHED.ToString() && p.IsActive == true + && ugp.IsActive == true && ugp.UserGroupId == batch_id + + select p.Id).ToList(); + + if (exams.Count == 0 && practices.Count == 0) continue; + + teacher.total_exams = exams.Count(); + teacher.total_practices = practices.Count(); + + examLikes = _context.BookmarkedExams.Where(be => be.IsActive == true && exams.Contains(be.ExamId)).Count(); + practiceLikes = _context.BookmarkedPractices.Where(pe => pe.IsActive == true && practices.Contains(pe.PracticeId)).Count(); + + examPlays = _context.ExamAttempts.Where(ea => ea.IsActive == true && exams.Contains(ea.ExamId)).Count(); + practicePlays = _context.PracticeAttempts.Where(pa => pa.IsActive == true && practices.Contains(pa.PracticeId)).Count(); + + teacher.total_likes = examLikes + practiceLikes; + teacher.total_plays = examPlays + practicePlays; + teacherList.Add(teacher); + } + + //Sorting + if (sortOrder == null || sortOrder.ToUpper().Equals("A")) + { + if (sortBy == null) + { + teacherList = teacherList.OrderBy(a => a.total_plays).ToList(); + } + else if (sortBy.ToUpper().Equals("LIKES")) + { + teacherList = teacherList.OrderBy(a => a.total_likes).ToList(); + } + } + else if (sortOrder != null && sortOrder.ToUpper().Equals("D")) + { + if (sortBy == null) + { + teacherList = teacherList.OrderByDescending(a => a.total_plays).ToList(); + } + else if (sortBy.ToUpper().Equals("LIKES")) + { + teacherList = teacherList.OrderByDescending(a => a.total_likes).ToList(); + } + } + + return teacherList; + } + + + public List GetPlans(int institute_id, string sortBy, string sortOrder) + { + List planList = (from p in _context.Plans + where p.InstituteId == institute_id && p.Status == StatusCode.PUBLISHED.ToString() && p.IsActive == true + select new PlanViewModel + { + code = p.Code, + name = p.Name, + description = p.Description, + paid_exams = (int)p.PaidExams, + paid_practices = (int)p.PaidPractices, + duration_days = (int)p.DurationDays, + initial_price = (int)p.InitialPrice, + final_price = (int)p.FinalPrice, + last_updated = (DateTime)p.UpdatedOn + } + ).ToList(); + + if ((sortOrder != null && sortOrder.Length > 0) || (sortBy != null && sortBy.Length > 0)) + { + if (sortOrder != null && sortOrder.Equals("D")) + { + switch (sortBy.ToUpper()) + { + case "NAME": planList = planList.OrderByDescending(a => a.name).ToList(); break; + case "UPDATED_ON": planList = planList.OrderByDescending(a => a.last_updated).ToList(); break; + } + + } + else + { + switch (sortBy.ToUpper()) + { + case "NAME": planList = planList.OrderBy(a => a.name).ToList(); break; + case "UPDATED_ON": planList = planList.OrderBy(a => a.last_updated).ToList(); break; + } + } + } + + return planList; + } + + + public int GetPlanIdByCode(int institute_id, string code) + { + Plans plan = _common.GetPlanByCode(institute_id, code); + + if (plan == null) return -1; + + return plan.Id; + } + + + public PlanViewModel GetPlanByCode(int institute_id, string code) + { + PlanViewModel plan = (from p in _context.Plans + where p.InstituteId == institute_id && p.Code == code && + p.Status == StatusCode.PUBLISHED.ToString() && + p.IsActive == true + + select new PlanViewModel + { + code = p.Code, + name = p.Name, + description = p.Description, + paid_exams = (int)p.PaidExams, + paid_practices = (int)p.PaidPractices, + duration_days = (int)p.DurationDays, + initial_price = (int)p.InitialPrice, + final_price = (int)p.FinalPrice, + last_updated = (DateTime)p.UpdatedOn + } + ).FirstOrDefault(); + + + return plan; + } + + public dynamic CreateOrder(int user_id, int plan_id, float amount) + { + int returnCode = 0; + + try + { + RazorpayClient client = new RazorpayClient("rzp_test_T9n4ai2HS10jMs", "nApJhqrFery11ebXaGWSDoeO"); + + Dictionary options = new Dictionary(); + options.Add("amount", amount * 100); // amount in the smallest currency unit + options.Add("receipt", "order_rcptid_11"); + options.Add("currency", "INR"); + Order order = client.Order.Create(options); + + string order_id = order["id"]; + + _context.Database.BeginTransaction(); + + Orders newOrder = new Orders + { + OrderId = order_id, + Amount = amount, + PlanId = plan_id, + Status = StatusCode.DRAFT.ToString(), + IsActive = true, + CreatedBy = user_id, + UpdatedBy = user_id, + CreatedOn = _common.NowIndianTime(), + UpdatedOn = _common.NowIndianTime() + }; + + _context.Orders.Add(newOrder); + _context.SaveChanges(); + _context.Database.CommitTransaction(); + + return order_id; + } + catch (Exception ex) + { + //throw new Exception(ex.Message); + _context.Database.RollbackTransaction(); + returnCode = -111; + return returnCode; + } + + } + + public dynamic verifyOrder(int user_id, string order_id) + { + try + { + Orders order = _context.Orders.Where(o => o.OrderId== order_id && + o.Status == StatusCode.DRAFT.ToString() && + o.CreatedBy == user_id && + o.IsActive == true ).FirstOrDefault(); + + if (order == null || order.OrderId == null) + return (int)Message.NoData; + + return order.OrderId.ToString(); + } + catch (Exception ex) + { + return (int)Message.NoData; + } + } + + public dynamic GetCurrentSubscriptionDetails(int institute_id, int user_id) + { + SubscriptionViewModel svm = _common.mySubscriptionDetails(user_id); + if (svm == null) + return (int)Message.NoValidSubscription; + + return svm; + } + + public dynamic CancelCurrentSubscription(int institute_id, int user_id) + { + DateTime now = _common.NowIndianTime(); + Subscriptions sub = _context.Subscriptions.Where(s => s.UserId == user_id && s.IsActive == true && + s.IsCancelled == false && s.StartDate <= now && s.EndDate >= now).FirstOrDefault(); + + if (sub == null) + return true; + + sub.IsCancelled = true; + sub.CancelledDate = _common.NowIndianTime(); + + _context.Subscriptions.Update(sub); + + return true; + + } + + public dynamic createSubscription(int institute_id, int user_id, Dictionary attributes) + { + try + { + _context.Database.BeginTransaction(); + + string order_id = attributes["razorpay_order_id"]; + + Orders order = _context.Orders.Where(o => o.OrderId == order_id).FirstOrDefault(); + if (order == null) + return (int)Message.InvalidInput; + + Plans plan = _context.Plans.Where(p => p.Id == order.PlanId).FirstOrDefault(); + if(plan == null) + return (int)Message.Failure; + + Subscriptions s = _context.Subscriptions.Where(c => c.PgOrderId == order_id).FirstOrDefault(); + if(s != null) + return (int)Message.AlreadyExist; + + bool isCancelled = CancelCurrentSubscription(institute_id, user_id); + + Subscriptions subs = new Subscriptions + { + PlanId = order.PlanId, + CreatedOn = _common.NowIndianTime(), + CreatedBy = user_id, + UpdatedBy = user_id, + UpdatedOn = _common.NowIndianTime(), + IsActive = true, + PgOrderId = attributes["razorpay_order_id"], + PgPaymentId = attributes["razorpay_payment_id"], + PgSignature = attributes["razorpay_signature"], + UserId = user_id, + Status = StatusCode.PUBLISHED.ToString(), + StartDate = _common.NowIndianTime(), + EndDate = _common.NowIndianTime().AddDays((double)plan.DurationDays), + TotalExamCredits = (short)plan.PaidExams, + RemainingExamCredits = (short)plan.PaidExams, + TotalPracticeCredits = (short)plan.PaidPractices, + RemainingPracticeCredits = (short)plan.PaidPractices, + IsCancelled = false + }; + + _context.Subscriptions.Add(subs); + _context.SaveChanges(); + + _context.Database.CommitTransaction(); + + SubscriptionViewModel svm = GetCurrentSubscriptionDetails(institute_id, user_id); + + return svm; + + } + catch (Exception ex) + { + _context.Database.RollbackTransaction(); + + return (int)Message.NoData; + } + } + } +} diff --git a/microservices/_layers/data/EFCore/_EfCoreRepository.cs b/microservices/_layers/data/EFCore/_EfCoreRepository.cs new file mode 100644 index 0000000..fa9e807 --- /dev/null +++ b/microservices/_layers/data/EFCore/_EfCoreRepository.cs @@ -0,0 +1,124 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.Data.EFCore +{ + public abstract class EfCoreRepository : IRepository + where TEntity : class, IEntity + where TContext : DbContext + { + private readonly TContext context; + private readonly ResponseMessage responseMessage; + public EfCoreRepository(TContext context) + { + this.context = context; + } + + public EfCoreRepository(TContext context, IOptionsSnapshot responseMessage) + { + this.context = context; + this.responseMessage = responseMessage.Value; + } + + /// + /// Get all records + /// + /// + public virtual List GetAll() + { + return (context.Set().ToList()); + } + + /// + /// Get a single record by id + /// + /// + /// + public virtual async Task Get(int id) + { + return await context.Set().FindAsync(id); + } + + /// + /// Add a new record + /// + /// + /// + public virtual async Task Add(TEntity entity) + { + context.Set().Add(entity); + await context.SaveChangesAsync(); + return entity; + } + + /// + /// Edit and update an existing record + /// + /// + /// + public Task Update(TEntity entity) + { + try + { + context.Entry(entity).State = EntityState.Modified; + context.SaveChanges(); + } + catch (Exception ex) + { + throw (ex); + } + return entity as Task; + } + + /// + /// Delete a record + /// + /// + /// + public bool Delete(int id) + { + dynamic entity = context.Set().Find(id); + if (entity == null) + { + return false; + } + context.Entry(entity).State = EntityState.Modified; + entity.IsActive = false; + context.SaveChanges(); + + return true; + } + + public string GetMessageByCode(string message_code, string word2replace = "") + { + string theMessage = string.Empty; + try + { + if (string.IsNullOrWhiteSpace(word2replace)) + { + theMessage = responseMessage.Values[message_code].ToString(); + } + else + { + theMessage = string.Format(responseMessage.Values[message_code].ToString(), word2replace); + } + } + catch (Exception ex) + { + theMessage = ex.Message.ToString(); + } + return theMessage; + } + + public byte[] ConvertStringToBytes(string theString) => Encoding.ASCII.GetBytes(theString); + + public string ConvertBytesToString(byte[] theBytes) => Encoding.ASCII.GetString(theBytes); + } +} diff --git a/microservices/_layers/data/Extenstions.cs b/microservices/_layers/data/Extenstions.cs new file mode 100644 index 0000000..30804f8 --- /dev/null +++ b/microservices/_layers/data/Extenstions.cs @@ -0,0 +1,13 @@ +namespace OnlineAssessment.Data +{ + //https://stackoverflow.com/questions/31162576/entity-framework-add-if-not-exist-without-update + + //public static class DbSetExtensions + //{ + // public static T AddIfNotExists(this DbSet dbSet, T entity, Expression> predicate = null) where T : class, new() + // { + // var exists = predicate != null ? dbSet.Any(predicate) : dbSet.Any(); + // return !exists ? dbSet.Add(entity) : null; + // } + //} +} diff --git a/microservices/_layers/data/IRepository.cs b/microservices/_layers/data/IRepository.cs new file mode 100644 index 0000000..95eb5f8 --- /dev/null +++ b/microservices/_layers/data/IRepository.cs @@ -0,0 +1,18 @@ +using System.Collections.Generic; +using System.Threading.Tasks; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.Data +{ + public interface IRepository where T : class, IEntity + { + List GetAll(); + Task Get(int id); + Task Add(T entity); + Task Update(T entity); + bool Delete(int id); + string GetMessageByCode(string message_code, string what2replace = ""); + byte[] ConvertStringToBytes(string theString); + string ConvertBytesToString(byte[] theBytes); + } +} diff --git a/microservices/_layers/data/Security.cs b/microservices/_layers/data/Security.cs new file mode 100644 index 0000000..38af727 --- /dev/null +++ b/microservices/_layers/data/Security.cs @@ -0,0 +1,149 @@ +using AutoMapper.Configuration; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Domain.ViewModels; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Security.Claims; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; + +namespace OnlineAssessment.Data +{ + public class Security + { + private static Microsoft.Extensions.Configuration.IConfiguration _config; + + public Security(Microsoft.Extensions.Configuration.IConfiguration config) + { + _config = config; + } + public static string GetNewSalt(int saltLength = 4) + { + string guidResult = Guid.NewGuid().ToString().Replace("-", ""); + if (saltLength <= 0 || saltLength >= guidResult.Length) + { + throw new ArgumentException(string.Format("Length must be between 1 to {0}", guidResult.Length)); + } + return guidResult.Substring(0, saltLength); + } + + public static string GetSaltedHashPassword(string salt, string password) + { + string sourceText = string.Concat(salt.Trim(), password.Trim()); + + //Create an encoding object to ensure the encoding standard for the source text + UnicodeEncoding ue = new UnicodeEncoding(); + + //Retrieve a byte array based on the source text + Byte[] byteSourceText = ue.GetBytes(sourceText); + + //Instantiate an MD5 Provider object + MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); + + //Compute the hash value from the source + Byte[] byteHash = md5.ComputeHash(byteSourceText); + + //And convert it to String format for return + return Convert.ToBase64String(byteHash); + } + + internal static string GetAccessToken() + { + return Guid.NewGuid().ToString().Replace("-", ""); + } + + internal static string GetJwtToken(UserViewModel userInfo) + { + var jwtSecretyKey = _config["Jwt:Key"]; + var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtSecretyKey)); + var credential = new SigningCredentials(securityKey,SecurityAlgorithms.HmacSha256); + + return ""; + } + + + /// + /// Encrypt with Character Choice + /// + /// + /// + public static string Encrypt(string encryptString) + { + string EncryptionKey = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + byte[] clearBytes = Encoding.Unicode.GetBytes(encryptString); + using (Aes encryptor = Aes.Create()) + { + Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 }); + encryptor.Key = pdb.GetBytes(32); + encryptor.IV = pdb.GetBytes(16); + using (MemoryStream ms = new MemoryStream()) + { + using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write)) + { + cs.Write(clearBytes, 0, clearBytes.Length); + cs.Close(); + } + encryptString = Convert.ToBase64String(ms.ToArray()); + } + } + return encryptString; + } + + + /// + /// Decrypt with Character Choice + /// + /// + /// + public static string Decrypt(string cipherText) + { + string EncryptionKey = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + cipherText = cipherText.Replace(" ", "+"); + byte[] cipherBytes = Convert.FromBase64String(cipherText); + using (Aes encryptor = Aes.Create()) + { + Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 }); + encryptor.Key = pdb.GetBytes(32); + encryptor.IV = pdb.GetBytes(16); + using (MemoryStream ms = new MemoryStream()) + { + using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(cipherBytes, 0, cipherBytes.Length); + cs.Close(); + } + cipherText = Encoding.Unicode.GetString(ms.ToArray()); + } + } + return cipherText; + } + + + public static string EncryptString(string s) + { + byte[] b = System.Text.ASCIIEncoding.ASCII.GetBytes(s); + string encrypted = Convert.ToBase64String(b); + return encrypted; + } + + public static string DecryptString(string s) + { + byte[] b; + string decrypted = string.Empty; + try + { + b = Convert.FromBase64String(s); + decrypted = System.Text.ASCIIEncoding.ASCII.GetString(b); + } + catch (FormatException fe) + { + throw fe; + } + return decrypted; + } + + } +} diff --git a/microservices/_layers/data/bin/Debug/net8.0/Common.dll b/microservices/_layers/data/bin/Debug/net8.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/_layers/data/bin/Debug/net8.0/Common.dll differ diff --git a/microservices/_layers/data/bin/Debug/net8.0/Common.pdb b/microservices/_layers/data/bin/Debug/net8.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/_layers/data/bin/Debug/net8.0/Common.pdb differ diff --git a/microservices/_layers/data/bin/Debug/net8.0/Data.deps.json b/microservices/_layers/data/bin/Debug/net8.0/Data.deps.json new file mode 100644 index 0000000..a7432df --- /dev/null +++ b/microservices/_layers/data/bin/Debug/net8.0/Data.deps.json @@ -0,0 +1,2112 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52903" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "assemblyVersion": "2.2.5.0", + "fileVersion": "2.2.5.19109" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "runtime": { + "lib/net8.0/System.Formats.Asn1.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Pipelines/9.0.0": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encodings.Web/9.0.0": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Json/9.0.0": { + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "hashPath": "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "path": "system.io.pipelines/9.0.0", + "hashPath": "system.io.pipelines.9.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "path": "system.text.encodings.web/9.0.0", + "hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/_layers/data/bin/Debug/net8.0/Data.dll b/microservices/_layers/data/bin/Debug/net8.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/_layers/data/bin/Debug/net8.0/Data.dll differ diff --git a/microservices/_layers/data/bin/Debug/net8.0/Data.pdb b/microservices/_layers/data/bin/Debug/net8.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/_layers/data/bin/Debug/net8.0/Data.pdb differ diff --git a/microservices/_layers/data/bin/Debug/net8.0/Domain.dll b/microservices/_layers/data/bin/Debug/net8.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/_layers/data/bin/Debug/net8.0/Domain.dll differ diff --git a/microservices/_layers/data/bin/Debug/net8.0/Domain.pdb b/microservices/_layers/data/bin/Debug/net8.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/_layers/data/bin/Debug/net8.0/Domain.pdb differ diff --git a/microservices/_layers/data/data.sln b/microservices/_layers/data/data.sln new file mode 100644 index 0000000..ed82380 --- /dev/null +++ b/microservices/_layers/data/data.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Data", "Data.csproj", "{B079648B-BE9A-406D-BFC3-D2640DA29A96}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B079648B-BE9A-406D-BFC3-D2640DA29A96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B079648B-BE9A-406D-BFC3-D2640DA29A96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B079648B-BE9A-406D-BFC3-D2640DA29A96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B079648B-BE9A-406D-BFC3-D2640DA29A96}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3E1EFA3F-1C66-4D5F-A19F-A91B67F2B1A2} + EndGlobalSection +EndGlobal diff --git a/microservices/_layers/data/obj/Data.csproj.nuget.dgspec.json b/microservices/_layers/data/obj/Data.csproj.nuget.dgspec.json new file mode 100644 index 0000000..f98cb97 --- /dev/null +++ b/microservices/_layers/data/obj/Data.csproj.nuget.dgspec.json @@ -0,0 +1,296 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/_layers/data/obj/Data.csproj.nuget.g.props b/microservices/_layers/data/obj/Data.csproj.nuget.g.props new file mode 100644 index 0000000..519dc07 --- /dev/null +++ b/microservices/_layers/data/obj/Data.csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + \ No newline at end of file diff --git a/microservices/_layers/data/obj/Data.csproj.nuget.g.targets b/microservices/_layers/data/obj/Data.csproj.nuget.g.targets new file mode 100644 index 0000000..7527c3f --- /dev/null +++ b/microservices/_layers/data/obj/Data.csproj.nuget.g.targets @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/microservices/_layers/data/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/microservices/_layers/data/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..dca70aa --- /dev/null +++ b/microservices/_layers/data/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfo.cs b/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfo.cs new file mode 100644 index 0000000..3eb4ee8 --- /dev/null +++ b/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Data")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("Data")] +[assembly: System.Reflection.AssemblyTitleAttribute("Data")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfoInputs.cache b/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfoInputs.cache new file mode 100644 index 0000000..49173db --- /dev/null +++ b/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +60dc97fc1473de242acd086e34cc2feb3c77f39cdbbf6d5c0cf2ee7fb73c220c diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.GeneratedMSBuildEditorConfig.editorconfig b/microservices/_layers/data/obj/Debug/net8.0/Data.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..0ec05fa --- /dev/null +++ b/microservices/_layers/data/obj/Debug/net8.0/Data.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net8.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 = Data +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.assets.cache b/microservices/_layers/data/obj/Debug/net8.0/Data.assets.cache new file mode 100644 index 0000000..c34ff87 Binary files /dev/null and b/microservices/_layers/data/obj/Debug/net8.0/Data.assets.cache differ diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.AssemblyReference.cache b/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.AssemblyReference.cache new file mode 100644 index 0000000..3379927 Binary files /dev/null and b/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.AssemblyReference.cache differ diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.CoreCompileInputs.cache b/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f36a06e --- /dev/null +++ b/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +cc2910b724e843fc627cb0d04bb2b39c79f8e7acc413113e3067b9e72d3e7f1c diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.FileListAbsolute.txt b/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..b01c05d --- /dev/null +++ b/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.FileListAbsolute.txt @@ -0,0 +1,17 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/bin/Debug/net8.0/Data.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/bin/Debug/net8.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/bin/Debug/net8.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/bin/Debug/net8.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/bin/Debug/net8.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/bin/Debug/net8.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/bin/Debug/net8.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/refint/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/Debug/net8.0/ref/Data.dll diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.Up2Date b/microservices/_layers/data/obj/Debug/net8.0/Data.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.dll b/microservices/_layers/data/obj/Debug/net8.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/_layers/data/obj/Debug/net8.0/Data.dll differ diff --git a/microservices/_layers/data/obj/Debug/net8.0/Data.pdb b/microservices/_layers/data/obj/Debug/net8.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/_layers/data/obj/Debug/net8.0/Data.pdb differ diff --git a/microservices/_layers/data/obj/Debug/net8.0/ref/Data.dll b/microservices/_layers/data/obj/Debug/net8.0/ref/Data.dll new file mode 100644 index 0000000..26ffae5 Binary files /dev/null and b/microservices/_layers/data/obj/Debug/net8.0/ref/Data.dll differ diff --git a/microservices/_layers/data/obj/Debug/net8.0/refint/Data.dll b/microservices/_layers/data/obj/Debug/net8.0/refint/Data.dll new file mode 100644 index 0000000..26ffae5 Binary files /dev/null and b/microservices/_layers/data/obj/Debug/net8.0/refint/Data.dll differ diff --git a/microservices/_layers/data/obj/project.assets.json b/microservices/_layers/data/obj/project.assets.json new file mode 100644 index 0000000..090722b --- /dev/null +++ b/microservices/_layers/data/obj/project.assets.json @@ -0,0 +1,4960 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "AutoMapper/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + } + }, + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "NetTopologySuite": "2.5.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "compile": { + "ref/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "8.0.11", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Npgsql/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Npgsql": "8.0.6" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.2, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "Razorpay/3.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/net45/Razorpay.dll": {} + }, + "runtime": { + "lib/net45/Razorpay.dll": {} + } + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "contentFiles": { + "contentFiles/any/any/_._": { + "buildAction": "None", + "codeLanguage": "any", + "copyToOutput": false + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "compile": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "bin/placeholder/Common.dll": {} + }, + "runtime": { + "bin/placeholder/Common.dll": {} + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/9.0.0": { + "sha512": "xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "type": "package", + "path": "automapper/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.9.0.0.nupkg.sha512", + "automapper.nuspec", + "lib/net461/AutoMapper.dll", + "lib/net461/AutoMapper.pdb", + "lib/net461/AutoMapper.xml", + "lib/netstandard2.0/AutoMapper.dll", + "lib/netstandard2.0/AutoMapper.pdb", + "lib/netstandard2.0/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "sha512": "szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.pdb" + ] + }, + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "EFCore.BulkExtensions/8.1.2": { + "sha512": "Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "type": "package", + "path": "efcore.bulkextensions/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.8.1.2.nupkg.sha512", + "efcore.bulkextensions.nuspec" + ] + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "sha512": "5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "type": "package", + "path": "efcore.bulkextensions.core/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "efcore.bulkextensions.core.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Core.dll", + "lib/net8.0/EFCore.BulkExtensions.Core.pdb", + "lib/net8.0/EFCore.BulkExtensions.Core.xml" + ] + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "sha512": "V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "type": "package", + "path": "efcore.bulkextensions.mysql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.mysql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.MySql.dll", + "lib/net8.0/EFCore.BulkExtensions.MySql.pdb", + "lib/net8.0/EFCore.BulkExtensions.MySql.xml" + ] + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "sha512": "bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "type": "package", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.postgresql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.pdb", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.xml" + ] + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "sha512": "HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "type": "package", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlite.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.pdb", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.xml" + ] + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "sha512": "wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "type": "package", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlserver.nuspec", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.pdb", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "MedallionTopologicalSort/1.0.0": { + "sha512": "dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "type": "package", + "path": "medalliontopologicalsort/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MedallionTopologicalSort.dll", + "lib/net45/MedallionTopologicalSort.xml", + "lib/netstandard2.0/MedallionTopologicalSort.dll", + "lib/netstandard2.0/MedallionTopologicalSort.xml", + "medalliontopologicalsort.1.0.0.nupkg.sha512", + "medalliontopologicalsort.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "sha512": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "sha512": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "sha512": "tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.xml", + "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "sha512": "0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.targets", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.xml", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "sha512": "EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "sha512": "4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "type": "package", + "path": "microsoft.sqlserver.types/160.1000.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net462/Microsoft.SqlServer.Types.props", + "lib/net462/Microsoft.SqlServer.Types.dll", + "lib/net462/de/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/es/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/it/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/pt/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll", + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "license.md", + "microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "microsoft.sqlserver.types.nuspec", + "runtimes/win-x64/native/SqlServerSpatial160.dll", + "runtimes/win-x86/native/SqlServerSpatial160.dll" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NetTopologySuite/2.5.0": { + "sha512": "5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "type": "package", + "path": "nettopologysuite/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.dll", + "lib/netstandard2.0/NetTopologySuite.xml", + "nettopologysuite.2.5.0.nupkg.sha512", + "nettopologysuite.nuspec" + ] + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "sha512": "nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "type": "package", + "path": "nettopologysuite.io.spatialite/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.xml", + "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "nettopologysuite.io.spatialite.nuspec" + ] + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "sha512": "R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "type": "package", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.xml", + "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "nettopologysuite.io.sqlserverbytes.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Npgsql/8.0.6": { + "sha512": "KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "type": "package", + "path": "npgsql/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "sha512": "leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "sha512": "XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Razorpay/3.0.2": { + "sha512": "gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "type": "package", + "path": "razorpay/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Razorpay.dll", + "lib/net45/Razorpay.dll", + "razorpay.3.0.2.nupkg.sha512", + "razorpay.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.6": { + "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "type": "package", + "path": "sqlitepclraw.core/2.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.6.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "sha512": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "content/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net462/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net8.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net9.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/netstandard2.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "lib/net462/System.Diagnostics.DiagnosticSource.dll", + "lib/net462/System.Diagnostics.DiagnosticSource.xml", + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net9.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net9.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Pipelines/9.0.0": { + "sha512": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "type": "package", + "path": "system.io.pipelines/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net8.0/System.IO.Pipelines.dll", + "lib/net8.0/System.IO.Pipelines.xml", + "lib/net9.0/System.IO.Pipelines.dll", + "lib/net9.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.9.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/8.0.0": { + "sha512": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "type": "package", + "path": "system.runtime.caching/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/net7.0/System.Runtime.Caching.dll", + "lib/net7.0/System.Runtime.Caching.xml", + "lib/net8.0/System.Runtime.Caching.dll", + "lib/net8.0/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net7.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net7.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net8.0/System.Runtime.Caching.xml", + "system.runtime.caching.8.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encodings.Web/9.0.0": { + "sha512": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "type": "package", + "path": "system.text.encodings.web/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net8.0/System.Text.Encodings.Web.dll", + "lib/net8.0/System.Text.Encodings.Web.xml", + "lib/net9.0/System.Text.Encodings.Web.dll", + "lib/net9.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.9.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Common/1.0.0": { + "type": "project", + "path": "../common/Common.csproj", + "msbuildProject": "../common/Common.csproj" + }, + "Domain/1.0.0": { + "type": "project", + "path": "../domain/Domain.csproj", + "msbuildProject": "../domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 7.0.0", + "Common >= 1.0.0", + "Domain >= 1.0.0", + "EFCore.BulkExtensions >= 8.1.2", + "Microsoft.IdentityModel.Tokens >= 6.35.0", + "Razorpay >= 3.0.2" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net8.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net8.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net8.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net8.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/_layers/data/obj/project.nuget.cache b/microservices/_layers/data/obj/project.nuget.cache new file mode 100644 index 0000000..7f131ed --- /dev/null +++ b/microservices/_layers/data/obj/project.nuget.cache @@ -0,0 +1,151 @@ +{ + "version": 2, + "dgSpecHash": "a+EO2ZPFNAY=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/automapper/9.0.0/automapper.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/7.0.0/automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions/8.1.2/efcore.bulkextensions.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.core/8.1.2/efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.mysql/8.1.2/efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.postgresql/8.1.2/efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlite/8.1.2/efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlserver/8.1.2/efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/medalliontopologicalsort/1.0.0/medalliontopologicalsort.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.5.0/microsoft.csharp.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlite.core/8.0.11/microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/8.0.11/microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11/microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11/microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/2.2.0/microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/2.2.0/microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.types/160.1000.6/microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "/Users/preet/.nuget/packages/mysqlconnector/2.3.5/mysqlconnector.2.3.5.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite/2.5.0/nettopologysuite.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.spatialite/2.0.0/nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.sqlserverbytes/2.1.0/nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql/8.0.6/npgsql.8.0.6.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.11/npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/pomelo.entityframeworkcore.mysql/8.0.2/pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/razorpay/3.0.2/razorpay.3.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/8.0.0/system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/9.0.0/system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.eventlog/8.0.0/system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.pipelines/9.0.0/system.io.pipelines.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/8.0.0/system.runtime.caching.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/9.0.0/system.text.encodings.web.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.app.ref/8.0.11/microsoft.netcore.app.ref.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.11/microsoft.aspnetcore.app.ref.8.0.11.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net8.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net8.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net8.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net8.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/_layers/domain/Domain.csproj b/microservices/_layers/domain/Domain.csproj new file mode 100644 index 0000000..ce61cf6 --- /dev/null +++ b/microservices/_layers/domain/Domain.csproj @@ -0,0 +1,31 @@ + + + + net8.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microservices/_layers/domain/IEntity.cs b/microservices/_layers/domain/IEntity.cs new file mode 100644 index 0000000..69e111a --- /dev/null +++ b/microservices/_layers/domain/IEntity.cs @@ -0,0 +1,8 @@ +namespace OnlineAssessment.Domain +{ + public interface IEntity + { + int Id { get; set; } + //bool IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ActivityLogs.cs b/microservices/_layers/domain/Models/ActivityLogs.cs new file mode 100644 index 0000000..75b9bd5 --- /dev/null +++ b/microservices/_layers/domain/Models/ActivityLogs.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ActivityLogs + { + public int Id { get; set; } + public int UserId { get; set; } + public string Action { get; set; } + public string ItemType { get; set; } + public string Item { get; set; } + public DateTime? ActionDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/BookmarkedExams.cs b/microservices/_layers/domain/Models/BookmarkedExams.cs new file mode 100644 index 0000000..bec99e8 --- /dev/null +++ b/microservices/_layers/domain/Models/BookmarkedExams.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedExams + { + public int Id { get; set; } + public int UserId { get; set; } + public int ExamId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/BookmarkedNotes.cs b/microservices/_layers/domain/Models/BookmarkedNotes.cs new file mode 100644 index 0000000..b83c8eb --- /dev/null +++ b/microservices/_layers/domain/Models/BookmarkedNotes.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedNotes + { + public int Id { get; set; } + public int UserId { get; set; } + public int StudyNoteId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual StudyNotes StudyNote { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/BookmarkedPractices.cs b/microservices/_layers/domain/Models/BookmarkedPractices.cs new file mode 100644 index 0000000..cbac977 --- /dev/null +++ b/microservices/_layers/domain/Models/BookmarkedPractices.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedPractices + { + public int Id { get; set; } + public int UserId { get; set; } + public int PracticeId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Practices Practice { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/BookmarkedQuestions.cs b/microservices/_layers/domain/Models/BookmarkedQuestions.cs new file mode 100644 index 0000000..84092e0 --- /dev/null +++ b/microservices/_layers/domain/Models/BookmarkedQuestions.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedQuestions + { + public int Id { get; set; } + public int UserId { get; set; } + public int QuestionId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Categories.cs b/microservices/_layers/domain/Models/Categories.cs new file mode 100644 index 0000000..ab91b0e --- /dev/null +++ b/microservices/_layers/domain/Models/Categories.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Categories + { + public Categories() + { + QuestionCategories = new HashSet(); + } + + public int Id { get; set; } + public int SubjectId { get; set; } + public string Name { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public int? Weightage { get; set; } + + public virtual Subjects Subject { get; set; } + public virtual ICollection QuestionCategories { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Classes.cs b/microservices/_layers/domain/Models/Classes.cs new file mode 100644 index 0000000..dc81a71 --- /dev/null +++ b/microservices/_layers/domain/Models/Classes.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Classes + { + public Classes() + { + Subjects = new HashSet(); + UserGroups = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public string Name { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual ICollection Subjects { get; set; } + public virtual ICollection UserGroups { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ContactLogs.cs b/microservices/_layers/domain/Models/ContactLogs.cs new file mode 100644 index 0000000..74f24e4 --- /dev/null +++ b/microservices/_layers/domain/Models/ContactLogs.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ContactLogs + { + public int Id { get; set; } + public DateTime? ContactDate { get; set; } + public string ContactBy { get; set; } + public string ContactFor { get; set; } + public string EmailTo { get; set; } + public string EmailFrom { get; set; } + public string EmailSubject { get; set; } + public string EmailMessage { get; set; } + public DateTime? ReplyDate { get; set; } + public int? ReplyBy { get; set; } + public string Comment { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ErrorLogs.cs b/microservices/_layers/domain/Models/ErrorLogs.cs new file mode 100644 index 0000000..153c38e --- /dev/null +++ b/microservices/_layers/domain/Models/ErrorLogs.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ErrorLogs + { + public int Id { get; set; } + public DateTime? ErrorDate { get; set; } + public string TicketNo { get; set; } + public string Environment { get; set; } + public string ErrorPage { get; set; } + public string ErrorMessage { get; set; } + public string ErrorInnerMessage { get; set; } + public string ErrorCallStack { get; set; } + public string UserDomain { get; set; } + public string Language { get; set; } + public string TargetSite { get; set; } + public string TheClass { get; set; } + public string UserAgent { get; set; } + public string TypeLog { get; set; } + public int? UserId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamAttempts.cs b/microservices/_layers/domain/Models/ExamAttempts.cs new file mode 100644 index 0000000..06015fa --- /dev/null +++ b/microservices/_layers/domain/Models/ExamAttempts.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttempts + { + public ExamAttempts() + { + ExamAttemptsAnswer = new HashSet(); + } + + public int Id { get; set; } + public int ExamId { get; set; } + public int RemainingTimeSeconds { get; set; } + public double? Score { get; set; } + public int? AverageTimeSeconds { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public DateTime? LastPausedAt { get; set; } + public string PuasedPeriod { get; set; } + + public virtual Exams Exam { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamAttemptsAnswer.cs b/microservices/_layers/domain/Models/ExamAttemptsAnswer.cs new file mode 100644 index 0000000..af3a47d --- /dev/null +++ b/microservices/_layers/domain/Models/ExamAttemptsAnswer.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttemptsAnswer + { + public int Id { get; set; } + public int ExamAttemptId { get; set; } + public int QuestionId { get; set; } + public DateTime DateOfAnswer { get; set; } + public int AnswerDurationSeconds { get; set; } + public string StudentAnswer { get; set; } + public string Doubt { get; set; } + public bool? IsCorrect { get; set; } + public bool? IsVisited { get; set; } + public bool? IsReviewed { get; set; } + public bool? IsActive { get; set; } + public double? Score { get; set; } + + public virtual ExamAttempts ExamAttempt { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamAttemptsAssessment.cs b/microservices/_layers/domain/Models/ExamAttemptsAssessment.cs new file mode 100644 index 0000000..c477b8a --- /dev/null +++ b/microservices/_layers/domain/Models/ExamAttemptsAssessment.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttemptsAssessment + { + public int Id { get; set; } + public int ExamSectionId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? DateOfAnswer { get; set; } + public int? TimeTakenToAnswerInSeconds { get; set; } + public string StudentAnswer { get; set; } + public string Correctness { get; set; } + public string Assessement { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamSections ExamSection { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamPracticeAttempts.cs b/microservices/_layers/domain/Models/ExamPracticeAttempts.cs new file mode 100644 index 0000000..a718da5 --- /dev/null +++ b/microservices/_layers/domain/Models/ExamPracticeAttempts.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeAttempts + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int UserId { get; set; } + public short? AttemptedSequence { get; set; } + public short? Score { get; set; } + public int? AverageTimeTakenSeconds { get; set; } + public DateTime? StartedOn { get; set; } + public DateTime? CompletedOn { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamPracticeLanguages.cs b/microservices/_layers/domain/Models/ExamPracticeLanguages.cs new file mode 100644 index 0000000..4c911e3 --- /dev/null +++ b/microservices/_layers/domain/Models/ExamPracticeLanguages.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int ExamPracticeId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Instruction { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices ExamPractice { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamPracticeTypes.cs b/microservices/_layers/domain/Models/ExamPracticeTypes.cs new file mode 100644 index 0000000..3f18a76 --- /dev/null +++ b/microservices/_layers/domain/Models/ExamPracticeTypes.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeTypes + { + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamPractices.cs b/microservices/_layers/domain/Models/ExamPractices.cs new file mode 100644 index 0000000..e307c71 --- /dev/null +++ b/microservices/_layers/domain/Models/ExamPractices.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPractices + { + public ExamPractices() + { + BookmarkedPractices = new HashSet(); + ExamPracticeAttempts = new HashSet(); + ExamPracticeLanguages = new HashSet(); + ExamQuestionsInPractice = new HashSet(); + StudentAnswers = new HashSet(); + } + + public int Id { get; set; } + public int ExamPracticeTypeId { get; set; } + public string Status { get; set; } + public int UserGroupId { get; set; } + public short? TotalDurationInMinutes { get; set; } + public short? QuestionDurationInMinutes { get; set; } + public short Complexity { get; set; } + public byte[] Photo { get; set; } + public short? TotalMarks { get; set; } + public int? LanguageId { get; set; } + public int InstituteId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual ExamPracticeTypes ExamPracticeType { get; set; } + public virtual Institutes Institute { get; set; } + public virtual Languages Language { get; set; } + public virtual ICollection BookmarkedPractices { get; set; } + public virtual ICollection ExamPracticeAttempts { get; set; } + public virtual ICollection ExamPracticeLanguages { get; set; } + public virtual ICollection ExamQuestionsInPractice { get; set; } + public virtual ICollection StudentAnswers { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamQuestionsInPractice.cs b/microservices/_layers/domain/Models/ExamQuestionsInPractice.cs new file mode 100644 index 0000000..a88b228 --- /dev/null +++ b/microservices/_layers/domain/Models/ExamQuestionsInPractice.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamQuestionsInPractice + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int QuestionId { get; set; } + public short? Mark { get; set; } + public short? NegativeMark { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamQuestionsMarkWeight.cs b/microservices/_layers/domain/Models/ExamQuestionsMarkWeight.cs new file mode 100644 index 0000000..ab2d02f --- /dev/null +++ b/microservices/_layers/domain/Models/ExamQuestionsMarkWeight.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamQuestionsMarkWeight + { + public int Id { get; set; } + public int ExamSectionId { get; set; } + public int QuestionId { get; set; } + public double? MarkForCorrectAnswer { get; set; } + public double? MarkForWrongAnswer { get; set; } + public short? TotalMarks { get; set; } + public short? QuestionSequence { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamSections ExamSection { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamSections.cs b/microservices/_layers/domain/Models/ExamSections.cs new file mode 100644 index 0000000..0f75ba2 --- /dev/null +++ b/microservices/_layers/domain/Models/ExamSections.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamSections + { + public ExamSections() + { + ExamAttemptsAssessment = new HashSet(); + ExamQuestionsMarkWeight = new HashSet(); + } + + public int Id { get; set; } + public int ExamId { get; set; } + public int SubjectId { get; set; } + public int UserId { get; set; } + public short? SubjectSequence { get; set; } + public short? SubjectDuration { get; set; } + public short? TotalMarks { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Subjects Subject { get; set; } + public virtual Users User { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamQuestionsMarkWeight { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ExamTypes.cs b/microservices/_layers/domain/Models/ExamTypes.cs new file mode 100644 index 0000000..0502e23 --- /dev/null +++ b/microservices/_layers/domain/Models/ExamTypes.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamTypes + { + public ExamTypes() + { + Exams = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection Exams { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Exams.cs b/microservices/_layers/domain/Models/Exams.cs new file mode 100644 index 0000000..11c95b1 --- /dev/null +++ b/microservices/_layers/domain/Models/Exams.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Exams + { + public Exams() + { + BookmarkedExams = new HashSet(); + ExamAttempts = new HashSet(); + ExamSections = new HashSet(); + SubscribedExams = new HashSet(); + UserGroupExams = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int ClassId { get; set; } + public int LanguageId { get; set; } + public int ExamTypeId { get; set; } + public string Name { get; set; } + public string Instruction { get; set; } + public string ExamStatus { get; set; } + public DateTime? ExamOpenDatetime { get; set; } + public DateTime? ExamCloseDatetime { get; set; } + public int? ExamDurationInSeconds { get; set; } + public short? AttemptsAllowed { get; set; } + public string IsRandomQuestion { get; set; } + public short? Complexity { get; set; } + public string Photo { get; set; } + public short? TotalMarks { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public short? CreditsNeeded { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual ExamTypes ExamType { get; set; } + public virtual Institutes Institute { get; set; } + public virtual ICollection BookmarkedExams { get; set; } + public virtual ICollection ExamAttempts { get; set; } + public virtual ICollection ExamSections { get; set; } + public virtual ICollection SubscribedExams { get; set; } + public virtual ICollection UserGroupExams { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Institutes.cs b/microservices/_layers/domain/Models/Institutes.cs new file mode 100644 index 0000000..ff06537 --- /dev/null +++ b/microservices/_layers/domain/Models/Institutes.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Institutes + { + public Institutes() + { + Classes = new HashSet(); + Exams = new HashSet(); + ModuleRoles = new HashSet(); + Plans = new HashSet(); + Practices = new HashSet(); + Questions = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Domain { get; set; } + public string ApiKey { get; set; } + public DateTime? DateOfEstablishment { get; set; } + public string Address { get; set; } + public string City { get; set; } + public int? StateId { get; set; } + public string Country { get; set; } + public string PinCode { get; set; } + public string Logo { get; set; } + public string ImageUrlSmall { get; set; } + public string ImageUrlLarge { get; set; } + public int? SubscriptionId { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public string Theme { get; set; } + + public virtual States State { get; set; } + public virtual Subscriptions Subscription { get; set; } + public virtual ICollection Classes { get; set; } + public virtual ICollection Exams { get; set; } + public virtual ICollection ModuleRoles { get; set; } + public virtual ICollection Plans { get; set; } + public virtual ICollection Practices { get; set; } + public virtual ICollection Questions { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Languages.cs b/microservices/_layers/domain/Models/Languages.cs new file mode 100644 index 0000000..40a042f --- /dev/null +++ b/microservices/_layers/domain/Models/Languages.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Languages + { + public Languages() + { + Practices = new HashSet(); + QuestionLanguges = new HashSet(); + QuestionOptionLanguages = new HashSet(); + States = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection Practices { get; set; } + public virtual ICollection QuestionLanguges { get; set; } + public virtual ICollection QuestionOptionLanguages { get; set; } + public virtual ICollection States { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/LibraryContents.cs b/microservices/_layers/domain/Models/LibraryContents.cs new file mode 100644 index 0000000..cc3b5aa --- /dev/null +++ b/microservices/_layers/domain/Models/LibraryContents.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContents + { + public LibraryContents() + { + LibraryContentsLanguages = new HashSet(); + LibraryContentsSubCategories = new HashSet(); + LibraryContentsTags = new HashSet(); + } + + public int Id { get; set; } + public byte[] Image { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection LibraryContentsLanguages { get; set; } + public virtual ICollection LibraryContentsSubCategories { get; set; } + public virtual ICollection LibraryContentsTags { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/LibraryContentsLanguages.cs b/microservices/_layers/domain/Models/LibraryContentsLanguages.cs new file mode 100644 index 0000000..dcc0438 --- /dev/null +++ b/microservices/_layers/domain/Models/LibraryContentsLanguages.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsLanguages + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int LanguageId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Link { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual LibraryContents LibraryContent { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/LibraryContentsSubCategories.cs b/microservices/_layers/domain/Models/LibraryContentsSubCategories.cs new file mode 100644 index 0000000..a7ffb48 --- /dev/null +++ b/microservices/_layers/domain/Models/LibraryContentsSubCategories.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsSubCategories + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int SubCategoryId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual LibraryContents LibraryContent { get; set; } + public virtual SubCategories SubCategory { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/LibraryContentsTags.cs b/microservices/_layers/domain/Models/LibraryContentsTags.cs new file mode 100644 index 0000000..b86651c --- /dev/null +++ b/microservices/_layers/domain/Models/LibraryContentsTags.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsTags + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int TagId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual LibraryContents LibraryContent { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/ModuleRoles.cs b/microservices/_layers/domain/Models/ModuleRoles.cs new file mode 100644 index 0000000..1dae36d --- /dev/null +++ b/microservices/_layers/domain/Models/ModuleRoles.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ModuleRoles + { + public int Id { get; set; } + public int InstituteId { get; set; } + public int ModuleId { get; set; } + public int RoleId { get; set; } + public string Name { get; set; } + public bool? IsAdd { get; set; } + public bool? IsView { get; set; } + public bool? IsEdit { get; set; } + public bool? IsDelete { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual Modules Module { get; set; } + public virtual Roles Role { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Modules.cs b/microservices/_layers/domain/Models/Modules.cs new file mode 100644 index 0000000..e06ada8 --- /dev/null +++ b/microservices/_layers/domain/Models/Modules.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Modules + { + public Modules() + { + ModuleRoles = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ModuleRoles { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/OnlineAssessmentContext.cs b/microservices/_layers/domain/Models/OnlineAssessmentContext.cs new file mode 100644 index 0000000..8ba0328 --- /dev/null +++ b/microservices/_layers/domain/Models/OnlineAssessmentContext.cs @@ -0,0 +1,2880 @@ +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata; + +namespace OnlineAssessment.Domain.Models +{ + public partial class OnlineAssessmentContext : DbContext + { + + public OnlineAssessmentContext(DbContextOptions options) + : base(options) + { + } + + public virtual DbSet ActivityLogs { get; set; } + public virtual DbSet BookmarkedExams { get; set; } + public virtual DbSet BookmarkedPractices { get; set; } + public virtual DbSet BookmarkedQuestions { get; set; } + public virtual DbSet Categories { get; set; } + public virtual DbSet Classes { get; set; } + public virtual DbSet ContactLogs { get; set; } + public virtual DbSet ErrorLogs { get; set; } + public virtual DbSet ExamAttempts { get; set; } + public virtual DbSet ExamAttemptsAnswer { get; set; } + public virtual DbSet ExamAttemptsAssessment { get; set; } + public virtual DbSet ExamQuestionsMarkWeight { get; set; } + public virtual DbSet ExamSections { get; set; } + public virtual DbSet ExamTypes { get; set; } + public virtual DbSet Exams { get; set; } + public virtual DbSet Institutes { get; set; } + public virtual DbSet Languages { get; set; } + public virtual DbSet ModuleRoles { get; set; } + public virtual DbSet Modules { get; set; } + public virtual DbSet OrderPayment { get; set; } + public virtual DbSet Orders { get; set; } + public virtual DbSet PasswordReset { get; set; } + public virtual DbSet Plans { get; set; } + public virtual DbSet PracticeAttemptAnswers { get; set; } + public virtual DbSet PracticeAttempts { get; set; } + public virtual DbSet PracticeQuestions { get; set; } + public virtual DbSet Practices { get; set; } + public virtual DbSet QuestionBugs { get; set; } + public virtual DbSet QuestionCategories { get; set; } + public virtual DbSet QuestionLanguges { get; set; } + public virtual DbSet QuestionOptionLanguages { get; set; } + public virtual DbSet QuestionOptions { get; set; } + public virtual DbSet QuestionTags { get; set; } + public virtual DbSet QuestionTypes { get; set; } + public virtual DbSet Questions { get; set; } + public virtual DbSet Roles { get; set; } + public virtual DbSet States { get; set; } + public virtual DbSet Subjects { get; set; } + public virtual DbSet SubscribedExams { get; set; } + public virtual DbSet SubscribedPractices { get; set; } + public virtual DbSet Subscriptions { get; set; } + public virtual DbSet Tags { get; set; } + public virtual DbSet UserGroupExams { get; set; } + public virtual DbSet UserGroupMembers { get; set; } + public virtual DbSet UserGroupPractices { get; set; } + public virtual DbSet UserGroups { get; set; } + public virtual DbSet UserLogs { get; set; } + public virtual DbSet Users { get; set; } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + if (!optionsBuilder.IsConfigured) + { + /* + +#warning To protect potentially sensitive information in your connection string, you should move it out of source code. See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings. + optionsBuilder.UseSqlServer("Server=68.71.130.74,1533;Database=odiproj1_oa;User ID=oa;Password=OdiOdi@1234;"); + + */ + } + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.HasAnnotation("Relational:DefaultSchema", "oa"); + + modelBuilder.Entity(entity => + { + entity.ToTable("ActivityLogs", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Action) + .HasColumnName("action") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.ActionDate) + .HasColumnName("action_date") + .HasColumnType("datetime"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Item) + .HasColumnName("item") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.ItemType) + .HasColumnName("item_type") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ActivityLogs) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ActivityLogs_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("BookmarkedExams", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.BookmarkedExams) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedExams_Exam"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedExams) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedExams_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("BookmarkedPractices", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.BookmarkedPractices) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedPractices_Practice"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedPractices) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedPractices_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("BookmarkedQuestions", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.BookmarkedQuestions) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedQuestions_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedQuestions) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedQuestions_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Categories", "dbo"); + + entity.HasIndex(e => new { e.SubjectId, e.Name, e.IsActive }) + .HasName("UNIQUE_Categories_name") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.Weightage).HasColumnName("weightage"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.Categories) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_CategoriesSubject"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Classes", "dbo"); + + entity.HasIndex(e => new { e.InstituteId, e.Name, e.IsActive }) + .HasName("UNIQUE_Classes_name") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Classes) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Classes_Institute"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ContactLogs", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Comment) + .HasColumnName("comment") + .IsUnicode(false); + + entity.Property(e => e.ContactBy) + .IsRequired() + .HasColumnName("contact_by") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.ContactDate) + .HasColumnName("contact_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ContactFor) + .IsRequired() + .HasColumnName("contact_for") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.EmailFrom) + .IsRequired() + .HasColumnName("email_from") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.EmailMessage) + .IsRequired() + .HasColumnName("email_message") + .IsUnicode(false); + + entity.Property(e => e.EmailSubject) + .IsRequired() + .HasColumnName("email_subject") + .HasMaxLength(250) + .IsUnicode(false); + + entity.Property(e => e.EmailTo) + .IsRequired() + .HasColumnName("email_to") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.ReplyBy).HasColumnName("reply_by"); + + entity.Property(e => e.ReplyDate) + .HasColumnName("reply_date") + .HasColumnType("datetime"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ErrorLogs", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Environment) + .HasColumnName("environment") + .IsUnicode(false); + + entity.Property(e => e.ErrorCallStack) + .HasColumnName("error_call_stack") + .IsUnicode(false); + + entity.Property(e => e.ErrorDate) + .HasColumnName("error_date") + .HasColumnType("datetime"); + + entity.Property(e => e.ErrorInnerMessage) + .HasColumnName("error_inner_message") + .IsUnicode(false); + + entity.Property(e => e.ErrorMessage) + .HasColumnName("error_message") + .IsUnicode(false); + + entity.Property(e => e.ErrorPage) + .HasColumnName("error_page") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Language) + .HasColumnName("language") + .IsUnicode(false); + + entity.Property(e => e.TargetSite) + .HasColumnName("target_site") + .IsUnicode(false); + + entity.Property(e => e.TheClass) + .HasColumnName("the_class") + .IsUnicode(false); + + entity.Property(e => e.TicketNo) + .HasColumnName("ticket_no") + .IsUnicode(false); + + entity.Property(e => e.TypeLog) + .HasColumnName("type_log") + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserAgent) + .HasColumnName("user_agent") + .IsUnicode(false); + + entity.Property(e => e.UserDomain) + .HasColumnName("user_domain") + .IsUnicode(false); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ExamAttempts", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AverageTimeSeconds).HasColumnName("average_time_seconds"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LastPausedAt) + .HasColumnName("last_paused_at") + .HasColumnType("datetime"); + + entity.Property(e => e.PuasedPeriod) + .HasColumnName("puased_period") + .IsUnicode(false); + + entity.Property(e => e.RemainingTimeSeconds).HasColumnName("remaining_time_seconds"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamAttempts) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttempts_Exam"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ExamAttemptsAnswer", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerDurationSeconds).HasColumnName("answer_duration_seconds"); + + entity.Property(e => e.DateOfAnswer) + .HasColumnName("date_of_answer") + .HasColumnType("datetime"); + + entity.Property(e => e.Doubt) + .HasColumnName("doubt") + .IsUnicode(false); + + entity.Property(e => e.ExamAttemptId).HasColumnName("exam_attempt_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsCorrect).HasColumnName("is_correct"); + + entity.Property(e => e.IsReviewed) + .HasColumnName("is_reviewed") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsVisited) + .HasColumnName("is_visited") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.HasOne(d => d.ExamAttempt) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.ExamAttemptId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_ExamAttempt"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ExamAttemptsAssessment", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Assessement) + .HasColumnName("assessement") + .IsUnicode(false); + + entity.Property(e => e.Correctness) + .HasColumnName("correctness") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfAnswer) + .HasColumnName("date_of_answer") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamSectionId).HasColumnName("exam_section_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.Property(e => e.TimeTakenToAnswerInSeconds).HasColumnName("time_taken_to_answer_in_seconds"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.ExamSection) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.ExamSectionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_ExamSection"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ExamQuestionsMarkWeight", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamSectionId).HasColumnName("exam_section_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.MarkForCorrectAnswer).HasColumnName("mark_for_correct_answer"); + + entity.Property(e => e.MarkForWrongAnswer).HasColumnName("mark_for_wrong_answer"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.QuestionSequence).HasColumnName("question_sequence"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.ExamSection) + .WithMany(p => p.ExamQuestionsMarkWeight) + .HasForeignKey(d => d.ExamSectionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsMarkWeight_ExamSection"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamQuestionsMarkWeight) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsMarkWeight_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ExamSections", "dbo"); + + entity.HasIndex(e => new { e.ExamId, e.SubjectId, e.IsActive }) + .HasName("UNIQUE_ExamSections") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(15) + .IsUnicode(false); + + entity.Property(e => e.SubjectDuration).HasColumnName("subject_duration"); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.SubjectSequence).HasColumnName("subject_sequence"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_Exam"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_Subject"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ExamTypes", "dbo"); + + entity.HasIndex(e => e.Code) + .HasName("UQ__ExamType__357D4CF9B4C9274B") + .IsUnique(); + + entity.HasIndex(e => e.Name) + .HasName("UQ__ExamType__72E12F1B356797AC") + .IsUnique(); + + entity.HasIndex(e => new { e.IsActive, e.Code, e.Name }) + .HasName("UNIQUE_ExamTypes") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Exams", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AttemptsAllowed).HasColumnName("attempts_allowed"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.Complexity).HasColumnName("complexity"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreditsNeeded) + .HasColumnName("credits_needed") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.ExamCloseDatetime) + .HasColumnName("exam_close_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamDurationInSeconds).HasColumnName("exam_duration_in_seconds"); + + entity.Property(e => e.ExamOpenDatetime) + .HasColumnName("exam_open_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamStatus) + .IsRequired() + .HasColumnName("exam_status") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.ExamTypeId).HasColumnName("exam_type_id"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.Instruction) + .HasColumnName("instruction") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsRandomQuestion) + .HasColumnName("is_random_question") + .HasMaxLength(1) + .IsUnicode(false) + .HasDefaultValueSql("('Y')"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasMaxLength(200) + .IsUnicode(false); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_CreatedByUser"); + + entity.HasOne(d => d.ExamType) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.ExamTypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_Type"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_Institutes"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Institutes", "dbo"); + + entity.HasIndex(e => e.Name) + .HasName("UNIQUE_Institute_name") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Address) + .HasColumnName("address") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.ApiKey) + .HasColumnName("api_key") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.City) + .HasColumnName("city") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Country) + .HasColumnName("country") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfEstablishment) + .HasColumnName("date_of_establishment") + .HasColumnType("datetime"); + + entity.Property(e => e.Domain) + .HasColumnName("domain") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.ImageUrlLarge) + .HasColumnName("image_url_large") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.ImageUrlSmall) + .HasColumnName("image_url_small") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Logo) + .HasColumnName("logo") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.PinCode) + .HasColumnName("pin_code") + .HasMaxLength(6) + .IsUnicode(false); + + entity.Property(e => e.StateId).HasColumnName("state_id"); + + entity.Property(e => e.SubscriptionId).HasColumnName("subscription_id"); + + entity.Property(e => e.Theme) + .HasColumnName("theme") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.State) + .WithMany(p => p.Institutes) + .HasForeignKey(d => d.StateId) + .HasConstraintName("FK_Institute_State"); + + entity.HasOne(d => d.Subscription) + .WithMany(p => p.Institutes) + .HasForeignKey(d => d.SubscriptionId) + .HasConstraintName("FK_Institute_Subscription"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Languages", "dbo"); + + entity.HasIndex(e => e.Code) + .HasName("UNIQUE_Language_code") + .IsUnique(); + + entity.HasIndex(e => new { e.Code, e.Name }) + .HasName("UNIQUE_Language_code_name") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .IsRequired() + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("ModuleRoles", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsAdd) + .HasColumnName("is_add") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsDelete) + .HasColumnName("is_delete") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.IsEdit) + .HasColumnName("is_edit") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsView) + .HasColumnName("is_view") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.ModuleId).HasColumnName("module_id"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.RoleId).HasColumnName("role_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_institute"); + + entity.HasOne(d => d.Module) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.ModuleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_module"); + + entity.HasOne(d => d.Role) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.RoleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_Roles"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Modules", "dbo"); + + entity.HasIndex(e => e.Name) + .HasName("UNIQUE_Modules_name") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("OrderPayment", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PgOrderId).HasColumnName("pg_order_id"); + + entity.Property(e => e.PlanId).HasColumnName("plan_id"); + + entity.Property(e => e.Price).HasColumnName("price"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.OrderPaymentCreatedByNavigation) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_OrderPayment_CreatedByUser"); + + entity.HasOne(d => d.Plan) + .WithMany(p => p.OrderPayment) + .HasForeignKey(d => d.PlanId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_OrderPayment_Plans"); + + entity.HasOne(d => d.UpdatedByNavigation) + .WithMany(p => p.OrderPaymentUpdatedByNavigation) + .HasForeignKey(d => d.UpdatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_OrderPayment_UpdatedByUser"); + + entity.HasOne(d => d.User) + .WithMany(p => p.OrderPaymentUser) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_OrderPayment_Users"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Orders", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Amount).HasColumnName("amount"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DiscountId).HasColumnName("discount_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.OrderId) + .IsRequired() + .HasColumnName("order_id") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.PlanId).HasColumnName("plan_id"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.OrdersCreatedByNavigation) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Orders_CreatedByUser"); + + entity.HasOne(d => d.Plan) + .WithMany(p => p.Orders) + .HasForeignKey(d => d.PlanId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Orders_Plans"); + + entity.HasOne(d => d.UpdatedByNavigation) + .WithMany(p => p.OrdersUpdatedByNavigation) + .HasForeignKey(d => d.UpdatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Orders_UpdatedByUser"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("PasswordReset", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AuthKey).HasColumnName("auth_key"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.GeneratedForUserId).HasColumnName("generated_for_user_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsExpired) + .HasColumnName("is_expired") + .HasMaxLength(1) + .IsUnicode(false) + .IsFixedLength() + .HasDefaultValueSql("('N')"); + + entity.Property(e => e.ResetedOn) + .HasColumnName("reseted_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.GeneratedForUser) + .WithMany(p => p.PasswordReset) + .HasForeignKey(d => d.GeneratedForUserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PasswordReset_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Plans", "dbo"); + + entity.HasIndex(e => e.Code) + .HasName("UQ__Plans__357D4CF936294879") + .IsUnique(); + + entity.HasIndex(e => e.Name) + .HasName("UNIQUE_Plans_name") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .IsRequired() + .HasColumnName("code") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.DurationDays) + .HasColumnName("duration_days") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.FinalPrice) + .HasColumnName("final_price") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.Image) + .HasColumnName("image") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.InitialPrice) + .HasColumnName("initial_price") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.PaidExams) + .HasColumnName("paid_exams") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.PaidPractices) + .HasColumnName("paid_practices") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Plans) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK__Plans__institute__6B09B2FB"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("PracticeAttemptAnswers", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerDurationSeconds).HasColumnName("answer_duration_seconds"); + + entity.Property(e => e.Correctness).HasColumnName("correctness"); + + entity.Property(e => e.DateOfAnswer) + .HasColumnName("date_of_answer") + .HasColumnType("datetime"); + + entity.Property(e => e.Doubt) + .HasColumnName("doubt") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsVisited).HasColumnName("is_visited"); + + entity.Property(e => e.PracticeAttemptId).HasColumnName("practice_attempt_id"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.HasOne(d => d.PracticeAttempt) + .WithMany(p => p.PracticeAttemptAnswers) + .HasForeignKey(d => d.PracticeAttemptId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PracticeAttemptAnswers_PracticeAttempts"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.PracticeAttemptAnswers) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PracticeAttemptAnswers_Questions"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("PracticeAttempts", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CorrectCount).HasColumnName("correct_count"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExpiredCount).HasColumnName("expired_count"); + + entity.Property(e => e.IncorrectCount).HasColumnName("incorrect_count"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UnattemptedCount).HasColumnName("unattempted_count"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.PracticeAttemptsCreatedByNavigation) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PracticeAttempts_CreatedByUser"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.PracticeAttempts) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PracticeAttempts_Practices"); + + entity.HasOne(d => d.UpdatedByNavigation) + .WithMany(p => p.PracticeAttemptsUpdatedByNavigation) + .HasForeignKey(d => d.UpdatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PracticeAttempts_UpdatedByUser"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("PracticeQuestions", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DurationSeconds).HasColumnName("duration_seconds"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.QuestionSequence).HasColumnName("question_sequence"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.PracticeQuestions) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PracticeQuestions_Practice"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.PracticeQuestions) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PracticeQuestions_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Practices", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.Complexity).HasColumnName("complexity"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreditsNeeded) + .HasColumnName("credits_needed") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.Instruction) + .HasColumnName("instruction") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Module) + .IsRequired() + .HasColumnName("module") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.ModuleId).HasColumnName("module_id"); + + entity.Property(e => e.ModuleStatus) + .HasColumnName("module_status") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.OpenDatetime) + .HasColumnName("open_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasMaxLength(200) + .IsUnicode(false); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.PracticesCreatedByNavigation) + .HasForeignKey(d => d.CreatedBy) + .HasConstraintName("FK_Practices_CreatedByUser"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Practices) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Practices_Institutes"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.Practices) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Practices_Lang"); + + entity.HasOne(d => d.UpdatedByNavigation) + .WithMany(p => p.PracticesUpdatedByNavigation) + .HasForeignKey(d => d.UpdatedBy) + .HasConstraintName("FK_Practices_UpdatedByUser"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("QuestionBugs", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BugDescription) + .HasColumnName("bug_description") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.BugId) + .HasColumnName("bug_id") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.BugTitle) + .IsRequired() + .HasColumnName("bug_title") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsValid).HasColumnName("is_valid"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.Source) + .IsRequired() + .HasColumnName("source") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.TicketId) + .HasColumnName("ticket_id") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.QuestionBugsCreatedByNavigation) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionBugs_CreatedByUser"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionBugs) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionBugs_Questions"); + + entity.HasOne(d => d.UpdatedByNavigation) + .WithMany(p => p.QuestionBugsUpdatedByNavigation) + .HasForeignKey(d => d.UpdatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionBugs_UpdatedByUser"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("QuestionCategories", "dbo"); + + entity.HasIndex(e => new { e.QuestionId, e.CategoryId, e.IsActive }) + .HasName("UNIQUE_QuestionCategories") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Category) + .WithMany(p => p.QuestionCategories) + .HasForeignKey(d => d.CategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionCategories_Category"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionCategories) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionCategories_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("QuestionLanguges", "dbo"); + + entity.HasIndex(e => new { e.QuestionId, e.LanguageId, e.IsActive }) + .HasName("UNIQUE_Question") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerExplanation).HasColumnName("answer_explanation"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description).HasColumnName("description"); + + entity.Property(e => e.Direction) + .HasColumnName("direction") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Question) + .IsRequired() + .HasColumnName("question") + .HasMaxLength(2500); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionLanguges) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_QuestionLanguges_Languages"); + + entity.HasOne(d => d.QuestionNavigation) + .WithMany(p => p.QuestionLanguges) + .HasForeignKey(d => d.QuestionId) + .HasConstraintName("FK_QuestionLanguges_Questions"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("QuestionOptionLanguages", "dbo"); + + entity.HasIndex(e => new { e.QuestionOptionId, e.LanguageId, e.IsActive }) + .HasName("UNIQUE_QuestionOption") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.OptionText) + .IsRequired() + .HasColumnName("option_text") + .HasMaxLength(500); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.QuestionOptionId).HasColumnName("question_option_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionOptionLanguages) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_QuestionOptionLanguages_Languages"); + + entity.HasOne(d => d.QuestionOption) + .WithMany(p => p.QuestionOptionLanguages) + .HasForeignKey(d => d.QuestionOptionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionOptionLanguages_QuestionOption"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("QuestionOptions", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsCorrect) + .HasColumnName("is_correct") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.OptionImage) + .HasColumnName("option_image") + .HasColumnType("image"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionOptions) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Options_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("QuestionTags", "dbo"); + + entity.HasIndex(e => new { e.QuestionId, e.TagId, e.IsActive }) + .HasName("UNIQUE_QuestionTags") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionTags) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTags_Question"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.QuestionTags) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTags_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("QuestionTypes", "dbo"); + + entity.HasIndex(e => e.Code) + .HasName("UQ__Question__357D4CF96CC2ECD2") + .IsUnique(); + + entity.HasIndex(e => e.Name) + .HasName("UQ__Question__72E12F1B0D7841EB") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .IsRequired() + .HasColumnName("code") + .HasMaxLength(10); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Questions", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AuthorId).HasColumnName("author_id"); + + entity.Property(e => e.ComplexityCode).HasColumnName("complexity_code"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Image) + .HasColumnName("image") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Source) + .HasColumnName("source") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.StatusCode) + .HasColumnName("status_code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.TypeId) + .HasColumnName("type_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Author) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.AuthorId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Author"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Institutes"); + + entity.HasOne(d => d.Type) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.TypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Type"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Roles", "dbo"); + + entity.HasIndex(e => e.AccessLevel) + .HasName("UNIQUE_Roles_accessLevel") + .IsUnique(); + + entity.HasIndex(e => new { e.Code, e.Name }) + .HasName("UNIQUE_Roles_code_name") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AccessLevel).HasColumnName("access_level"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("States", "dbo"); + + entity.HasIndex(e => new { e.Code, e.Name }) + .HasName("UNIQUE_States_code_name") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .IsRequired() + .HasColumnName("code") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.States) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_States_Langugage"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Subjects", "dbo"); + + entity.HasIndex(e => new { e.ClassId, e.Name, e.IsActive }) + .HasName("UNIQUE_Subjects_name") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Cutoff).HasColumnName("cutoff"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.Subjects) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubjectClass"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("SubscribedExams", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.SubscriptionId).HasColumnName("subscription_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.SubscribedExamsCreatedByNavigation) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscripedExams_CreatedByUser"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.SubscribedExams) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscripedExams_Exam"); + + entity.HasOne(d => d.Subscription) + .WithMany(p => p.SubscribedExams) + .HasForeignKey(d => d.SubscriptionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscripedExams_Subscription"); + + entity.HasOne(d => d.UpdatedByNavigation) + .WithMany(p => p.SubscribedExamsUpdatedByNavigation) + .HasForeignKey(d => d.UpdatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscripedExams_UpdatedByUser"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("SubscribedPractices", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.SubscriptionId).HasColumnName("subscription_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.SubscribedPracticesCreatedByNavigation) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscribedPractices_CreatedByUser"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.SubscribedPractices) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscribedPractices_Practice"); + + entity.HasOne(d => d.Subscription) + .WithMany(p => p.SubscribedPractices) + .HasForeignKey(d => d.SubscriptionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscribedPractices_Subscription"); + + entity.HasOne(d => d.UpdatedByNavigation) + .WithMany(p => p.SubscribedPracticesUpdatedByNavigation) + .HasForeignKey(d => d.UpdatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscribedPractices_UpdatedByUser"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Subscriptions", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CancelledDate) + .HasColumnName("cancelled_date") + .HasColumnType("datetime"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.EndDate) + .HasColumnName("end_date") + .HasColumnType("datetime"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsCancelled) + .HasColumnName("is_cancelled") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.PgOrderId) + .IsRequired() + .HasColumnName("pg_order_id") + .HasMaxLength(256) + .IsUnicode(false); + + entity.Property(e => e.PgPaymentId) + .IsRequired() + .HasColumnName("pg_payment_id") + .HasMaxLength(256) + .IsUnicode(false); + + entity.Property(e => e.PgSignature) + .IsRequired() + .HasColumnName("pg_signature") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.PlanId).HasColumnName("plan_id"); + + entity.Property(e => e.RemainingExamCredits).HasColumnName("remaining_exam_credits"); + + entity.Property(e => e.RemainingPracticeCredits).HasColumnName("remaining_practice_credits"); + + entity.Property(e => e.StartDate) + .HasColumnName("start_date") + .HasColumnType("datetime"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.TotalExamCredits).HasColumnName("total_exam_credits"); + + entity.Property(e => e.TotalPracticeCredits).HasColumnName("total_practice_credits"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Plan) + .WithMany(p => p.Subscriptions) + .HasForeignKey(d => d.PlanId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscriptionPlan"); + + entity.HasOne(d => d.User) + .WithMany(p => p.Subscriptions) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK__Subscript__user___54264DA3"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Tags", "dbo"); + + entity.HasIndex(e => e.Name) + .HasName("UQ__Tags__72E12F1B6AB4D48B") + .IsUnique(); + + entity.HasIndex(e => new { e.InstituteId, e.Name, e.IsActive }) + .HasName("UNIQUE_Tags_name") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("UserGroupExams", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.UserGroupExams) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupExams_Exams"); + + entity.HasOne(d => d.UserGroup) + .WithMany(p => p.UserGroupExams) + .HasForeignKey(d => d.UserGroupId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupExams_UserGroup"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("UserGroupMembers", "dbo"); + + entity.HasIndex(e => new { e.UserGroupId, e.UserId, e.IsActive }) + .HasName("UNIQUE_UserGroupsMember") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.UserGroup) + .WithMany(p => p.UserGroupMembers) + .HasForeignKey(d => d.UserGroupId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupMembers_UserGroup"); + + entity.HasOne(d => d.User) + .WithMany(p => p.UserGroupMembers) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupMembers_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("UserGroupPractices", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.UserGroupPractices) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupPractices_Practices"); + + entity.HasOne(d => d.UserGroup) + .WithMany(p => p.UserGroupPractices) + .HasForeignKey(d => d.UserGroupId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupPractices_UserGroup"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("UserGroups", "dbo"); + + entity.HasIndex(e => new { e.ClassId, e.Name, e.IsActive }) + .HasName("UNIQUE_UserGroups") + .IsUnique() + .HasFilter("([is_active]=(1))"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.UserGroups) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroups_Class"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("UserLogs", "dbo"); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ActionDate) + .HasColumnName("action_date") + .HasColumnType("datetime"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LoggedOnAt) + .HasColumnName("logged_on_at") + .HasColumnType("datetime"); + + entity.Property(e => e.LoggedOnFromIpAddr) + .HasColumnName("logged_on_from_ip_addr") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOnFromLatitude) + .HasColumnName("logged_on_from_latitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOnFromLongitude) + .HasColumnName("logged_on_from_longitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOutAt) + .HasColumnName("logged_out_at") + .HasColumnType("datetime"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.User) + .WithMany(p => p.UserLogs) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserLogs_User"); + }); + + modelBuilder.Entity(entity => + { + entity.ToTable("Users", "dbo"); + + entity.HasIndex(e => new { e.InstituteId, e.EmailId }) + .HasName("UNIQUE_Users_Institute_Email") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AccessToken) + .HasColumnName("access_token") + .HasMaxLength(100); + + entity.Property(e => e.Address) + .HasColumnName("address") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.BatchId).HasColumnName("batch_id"); + + entity.Property(e => e.City) + .HasColumnName("city") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Country) + .HasColumnName("country") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfBirth) + .HasColumnName("date_of_birth") + .HasColumnType("date"); + + entity.Property(e => e.EmailId) + .HasColumnName("email_id") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.FirstName) + .HasColumnName("first_name") + .HasMaxLength(50); + + entity.Property(e => e.Gender) + .HasColumnName("gender") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.LastName) + .HasColumnName("last_name") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.Latitude) + .HasColumnName("latitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.Longitude) + .HasColumnName("longitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.MobileNo) + .HasColumnName("mobile_no") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.PinCode) + .HasColumnName("pin_code") + .HasMaxLength(6) + .IsUnicode(false); + + entity.Property(e => e.RegistrationDatetime) + .HasColumnName("registration_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.RegistrationId).HasColumnName("registration_id"); + + entity.Property(e => e.RoleId).HasColumnName("role_id"); + + entity.Property(e => e.StateCode) + .HasColumnName("state_code") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserPassword) + .HasColumnName("user_password") + .HasMaxLength(500); + + entity.Property(e => e.UserSalt) + .HasColumnName("user_salt") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Uuid) + .HasColumnName("uuid") + .HasMaxLength(512); + + entity.HasOne(d => d.Batch) + .WithMany(p => p.Users) + .HasForeignKey(d => d.BatchId) + .HasConstraintName("FK_Users_UserGroups"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Users) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_User_Institute"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.Users) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_User_Language"); + + entity.HasOne(d => d.Role) + .WithMany(p => p.Users) + .HasForeignKey(d => d.RoleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_User_Role"); + }); + + OnModelCreatingPartial(modelBuilder); + } + + partial void OnModelCreatingPartial(ModelBuilder modelBuilder); + } +} diff --git a/microservices/_layers/domain/Models/OrderPayment.cs b/microservices/_layers/domain/Models/OrderPayment.cs new file mode 100644 index 0000000..e8058f2 --- /dev/null +++ b/microservices/_layers/domain/Models/OrderPayment.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class OrderPayment + { + public int Id { get; set; } + public int PgOrderId { get; set; } + public int UserId { get; set; } + public int PlanId { get; set; } + public int Price { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual Plans Plan { get; set; } + public virtual Users UpdatedByNavigation { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Orders.cs b/microservices/_layers/domain/Models/Orders.cs new file mode 100644 index 0000000..c6f1a9c --- /dev/null +++ b/microservices/_layers/domain/Models/Orders.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Orders + { + public int Id { get; set; } + public string OrderId { get; set; } + public double Amount { get; set; } + public int PlanId { get; set; } + public int? DiscountId { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual Plans Plan { get; set; } + public virtual Users UpdatedByNavigation { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/PasswordReset.cs b/microservices/_layers/domain/Models/PasswordReset.cs new file mode 100644 index 0000000..a1a6895 --- /dev/null +++ b/microservices/_layers/domain/Models/PasswordReset.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class PasswordReset + { + public int Id { get; set; } + public int GeneratedForUserId { get; set; } + public Guid AuthKey { get; set; } + public string IsExpired { get; set; } + public DateTime? ResetedOn { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users GeneratedForUser { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Plans.cs b/microservices/_layers/domain/Models/Plans.cs new file mode 100644 index 0000000..27eb026 --- /dev/null +++ b/microservices/_layers/domain/Models/Plans.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Plans + { + public Plans() + { + OrderPayment = new HashSet(); + Orders = new HashSet(); + Subscriptions = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public string Code { get; set; } + public string Image { get; set; } + public int? PaidExams { get; set; } + public int? PaidPractices { get; set; } + public int? DurationDays { get; set; } + public int? InitialPrice { get; set; } + public int? FinalPrice { get; set; } + public string Status { get; set; } + public int InstituteId { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual ICollection OrderPayment { get; set; } + public virtual ICollection Orders { get; set; } + public virtual ICollection Subscriptions { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/PracticeAttemptAnswers.cs b/microservices/_layers/domain/Models/PracticeAttemptAnswers.cs new file mode 100644 index 0000000..5410740 --- /dev/null +++ b/microservices/_layers/domain/Models/PracticeAttemptAnswers.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class PracticeAttemptAnswers + { + public int Id { get; set; } + public int PracticeAttemptId { get; set; } + public int QuestionId { get; set; } + public DateTime DateOfAnswer { get; set; } + public int AnswerDurationSeconds { get; set; } + public string StudentAnswer { get; set; } + public string Doubt { get; set; } + public bool? IsVisited { get; set; } + public int? Correctness { get; set; } + public bool? IsActive { get; set; } + + public virtual PracticeAttempts PracticeAttempt { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/PracticeAttempts.cs b/microservices/_layers/domain/Models/PracticeAttempts.cs new file mode 100644 index 0000000..151971b --- /dev/null +++ b/microservices/_layers/domain/Models/PracticeAttempts.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class PracticeAttempts + { + public PracticeAttempts() + { + PracticeAttemptAnswers = new HashSet(); + } + + public int Id { get; set; } + public int PracticeId { get; set; } + public int? CorrectCount { get; set; } + public int? IncorrectCount { get; set; } + public int? ExpiredCount { get; set; } + public int? UnattemptedCount { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual Practices Practice { get; set; } + public virtual Users UpdatedByNavigation { get; set; } + public virtual ICollection PracticeAttemptAnswers { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/PracticeQuestions.cs b/microservices/_layers/domain/Models/PracticeQuestions.cs new file mode 100644 index 0000000..42a28c5 --- /dev/null +++ b/microservices/_layers/domain/Models/PracticeQuestions.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class PracticeQuestions + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int QuestionId { get; set; } + public double? DurationSeconds { get; set; } + public short? QuestionSequence { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Practices Practice { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Practices.cs b/microservices/_layers/domain/Models/Practices.cs new file mode 100644 index 0000000..502493c --- /dev/null +++ b/microservices/_layers/domain/Models/Practices.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Practices + { + public Practices() + { + BookmarkedPractices = new HashSet(); + PracticeAttempts = new HashSet(); + PracticeQuestions = new HashSet(); + SubscribedPractices = new HashSet(); + UserGroupPractices = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int ClassId { get; set; } + public int LanguageId { get; set; } + public string Module { get; set; } + public int ModuleId { get; set; } + public string ModuleStatus { get; set; } + public string Name { get; set; } + public string Instruction { get; set; } + public string Status { get; set; } + public DateTime? OpenDatetime { get; set; } + public short? Complexity { get; set; } + public string Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public short? CreditsNeeded { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual Institutes Institute { get; set; } + public virtual Languages Language { get; set; } + public virtual Users UpdatedByNavigation { get; set; } + public virtual ICollection BookmarkedPractices { get; set; } + public virtual ICollection PracticeAttempts { get; set; } + public virtual ICollection PracticeQuestions { get; set; } + public virtual ICollection SubscribedPractices { get; set; } + public virtual ICollection UserGroupPractices { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/QuestionBugs.cs b/microservices/_layers/domain/Models/QuestionBugs.cs new file mode 100644 index 0000000..e515adf --- /dev/null +++ b/microservices/_layers/domain/Models/QuestionBugs.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionBugs + { + public int Id { get; set; } + public int QuestionId { get; set; } + public string Source { get; set; } + public string BugTitle { get; set; } + public string BugDescription { get; set; } + public bool? IsValid { get; set; } + public string TicketId { get; set; } + public string BugId { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual Questions Question { get; set; } + public virtual Users UpdatedByNavigation { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/QuestionCategories.cs b/microservices/_layers/domain/Models/QuestionCategories.cs new file mode 100644 index 0000000..89053ee --- /dev/null +++ b/microservices/_layers/domain/Models/QuestionCategories.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionCategories + { + public int Id { get; set; } + public int QuestionId { get; set; } + public int CategoryId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/QuestionLanguges.cs b/microservices/_layers/domain/Models/QuestionLanguges.cs new file mode 100644 index 0000000..9f1ca32 --- /dev/null +++ b/microservices/_layers/domain/Models/QuestionLanguges.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionLanguges + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int? QuestionId { get; set; } + public string Question { get; set; } + public string Description { get; set; } + public string Direction { get; set; } + public string AnswerExplanation { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual Questions QuestionNavigation { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/QuestionOptionLanguages.cs b/microservices/_layers/domain/Models/QuestionOptionLanguages.cs new file mode 100644 index 0000000..2e22cac --- /dev/null +++ b/microservices/_layers/domain/Models/QuestionOptionLanguages.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionOptionLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int QuestionId { get; set; } + public int QuestionOptionId { get; set; } + public string OptionText { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual QuestionOptions QuestionOption { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/QuestionOptions.cs b/microservices/_layers/domain/Models/QuestionOptions.cs new file mode 100644 index 0000000..c1c07d1 --- /dev/null +++ b/microservices/_layers/domain/Models/QuestionOptions.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionOptions + { + public QuestionOptions() + { + QuestionOptionLanguages = new HashSet(); + } + + public int Id { get; set; } + public int QuestionId { get; set; } + public byte[] OptionImage { get; set; } + public bool? IsCorrect { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual ICollection QuestionOptionLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/QuestionTags.cs b/microservices/_layers/domain/Models/QuestionTags.cs new file mode 100644 index 0000000..4d10b3d --- /dev/null +++ b/microservices/_layers/domain/Models/QuestionTags.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionTags + { + public int Id { get; set; } + public int QuestionId { get; set; } + public int TagId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/QuestionTypes.cs b/microservices/_layers/domain/Models/QuestionTypes.cs new file mode 100644 index 0000000..fc6efaf --- /dev/null +++ b/microservices/_layers/domain/Models/QuestionTypes.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionTypes + { + public QuestionTypes() + { + Questions = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection Questions { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Questions.cs b/microservices/_layers/domain/Models/Questions.cs new file mode 100644 index 0000000..c2b1cfe --- /dev/null +++ b/microservices/_layers/domain/Models/Questions.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Questions + { + public Questions() + { + BookmarkedQuestions = new HashSet(); + ExamAttemptsAnswer = new HashSet(); + ExamAttemptsAssessment = new HashSet(); + ExamQuestionsMarkWeight = new HashSet(); + PracticeAttemptAnswers = new HashSet(); + PracticeQuestions = new HashSet(); + QuestionBugs = new HashSet(); + QuestionCategories = new HashSet(); + QuestionLanguges = new HashSet(); + QuestionOptions = new HashSet(); + QuestionTags = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int AuthorId { get; set; } + public string StatusCode { get; set; } + public short? ComplexityCode { get; set; } + public string Image { get; set; } + public string Source { get; set; } + public int TypeId { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users Author { get; set; } + public virtual Institutes Institute { get; set; } + public virtual QuestionTypes Type { get; set; } + public virtual ICollection BookmarkedQuestions { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamQuestionsMarkWeight { get; set; } + public virtual ICollection PracticeAttemptAnswers { get; set; } + public virtual ICollection PracticeQuestions { get; set; } + public virtual ICollection QuestionBugs { get; set; } + public virtual ICollection QuestionCategories { get; set; } + public virtual ICollection QuestionLanguges { get; set; } + public virtual ICollection QuestionOptions { get; set; } + public virtual ICollection QuestionTags { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Roles.cs b/microservices/_layers/domain/Models/Roles.cs new file mode 100644 index 0000000..91f80d2 --- /dev/null +++ b/microservices/_layers/domain/Models/Roles.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Roles + { + public Roles() + { + ModuleRoles = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public short AccessLevel { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ModuleRoles { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/States.cs b/microservices/_layers/domain/Models/States.cs new file mode 100644 index 0000000..5f5d6c5 --- /dev/null +++ b/microservices/_layers/domain/Models/States.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class States + { + public States() + { + Institutes = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public int? LanguageId { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual ICollection Institutes { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/StudentAnswers.cs b/microservices/_layers/domain/Models/StudentAnswers.cs new file mode 100644 index 0000000..b999b1d --- /dev/null +++ b/microservices/_layers/domain/Models/StudentAnswers.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudentAnswers + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? AnswerDate { get; set; } + public short? TimeTaken { get; set; } + public string Comments { get; set; } + public string Correctness { get; set; } + public string StudentAnswer { get; set; } + public string StudentDoubt { get; set; } + public short? Score { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/StudyNotes.cs b/microservices/_layers/domain/Models/StudyNotes.cs new file mode 100644 index 0000000..e8ef5ad --- /dev/null +++ b/microservices/_layers/domain/Models/StudyNotes.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudyNotes + { + public StudyNotes() + { + BookmarkedNotes = new HashSet(); + StudyNotesTags = new HashSet(); + } + + public int Id { get; set; } + public int UserId { get; set; } + public int SubjectId { get; set; } + public int? CategoryId { get; set; } + public int? SubCategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual SubCategories SubCategory { get; set; } + public virtual Subjects Subject { get; set; } + public virtual Users User { get; set; } + public virtual ICollection BookmarkedNotes { get; set; } + public virtual ICollection StudyNotesTags { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/StudyNotesTags.cs b/microservices/_layers/domain/Models/StudyNotesTags.cs new file mode 100644 index 0000000..f6a3e62 --- /dev/null +++ b/microservices/_layers/domain/Models/StudyNotesTags.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudyNotesTags + { + public int Id { get; set; } + public int StudyNoteId { get; set; } + public int TagId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual StudyNotes StudyNote { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/SubCategories.cs b/microservices/_layers/domain/Models/SubCategories.cs new file mode 100644 index 0000000..f3d8fae --- /dev/null +++ b/microservices/_layers/domain/Models/SubCategories.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubCategories + { + public SubCategories() + { + LibraryContentsSubCategories = new HashSet(); + StudyNotes = new HashSet(); + SubCategoryLanguages = new HashSet(); + } + + public int Id { get; set; } + public int CategoryId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual ICollection LibraryContentsSubCategories { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection SubCategoryLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/SubCategoryLanguages.cs b/microservices/_layers/domain/Models/SubCategoryLanguages.cs new file mode 100644 index 0000000..decc28a --- /dev/null +++ b/microservices/_layers/domain/Models/SubCategoryLanguages.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubCategoryLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int CategoryId { get; set; } + public int SubcategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual SubCategories Subcategory { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Subjects.cs b/microservices/_layers/domain/Models/Subjects.cs new file mode 100644 index 0000000..c57cf37 --- /dev/null +++ b/microservices/_layers/domain/Models/Subjects.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Subjects + { + public Subjects() + { + Categories = new HashSet(); + ExamSections = new HashSet(); + } + + public int Id { get; set; } + public int ClassId { get; set; } + public string Name { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public double? Cutoff { get; set; } + + public virtual Classes Class { get; set; } + public virtual ICollection Categories { get; set; } + public virtual ICollection ExamSections { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/SubscribedExams.cs b/microservices/_layers/domain/Models/SubscribedExams.cs new file mode 100644 index 0000000..d464ef0 --- /dev/null +++ b/microservices/_layers/domain/Models/SubscribedExams.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubscribedExams + { + public int Id { get; set; } + public int SubscriptionId { get; set; } + public int ExamId { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual Exams Exam { get; set; } + public virtual Subscriptions Subscription { get; set; } + public virtual Users UpdatedByNavigation { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/SubscribedPractices.cs b/microservices/_layers/domain/Models/SubscribedPractices.cs new file mode 100644 index 0000000..b242893 --- /dev/null +++ b/microservices/_layers/domain/Models/SubscribedPractices.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubscribedPractices + { + public int Id { get; set; } + public int SubscriptionId { get; set; } + public int PracticeId { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual Practices Practice { get; set; } + public virtual Subscriptions Subscription { get; set; } + public virtual Users UpdatedByNavigation { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Subscriptions.cs b/microservices/_layers/domain/Models/Subscriptions.cs new file mode 100644 index 0000000..ea90144 --- /dev/null +++ b/microservices/_layers/domain/Models/Subscriptions.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Subscriptions + { + public Subscriptions() + { + Institutes = new HashSet(); + SubscribedExams = new HashSet(); + SubscribedPractices = new HashSet(); + } + + public int Id { get; set; } + public int PlanId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public string PgOrderId { get; set; } + public string PgPaymentId { get; set; } + public string PgSignature { get; set; } + public int UserId { get; set; } + public string Status { get; set; } + public DateTime? StartDate { get; set; } + public DateTime? EndDate { get; set; } + public bool? IsCancelled { get; set; } + public DateTime? CancelledDate { get; set; } + public short? RemainingExamCredits { get; set; } + public short? RemainingPracticeCredits { get; set; } + public short? TotalExamCredits { get; set; } + public short? TotalPracticeCredits { get; set; } + public int? InstituteId { get; set; } + + public virtual Plans Plan { get; set; } + public virtual Users User { get; set; } + public virtual ICollection Institutes { get; set; } + public virtual ICollection SubscribedExams { get; set; } + public virtual ICollection SubscribedPractices { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Tags.cs b/microservices/_layers/domain/Models/Tags.cs new file mode 100644 index 0000000..98f15ea --- /dev/null +++ b/microservices/_layers/domain/Models/Tags.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Tags + { + public Tags() + { + QuestionTags = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public string Name { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection QuestionTags { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/UserGroupExams.cs b/microservices/_layers/domain/Models/UserGroupExams.cs new file mode 100644 index 0000000..e83f05d --- /dev/null +++ b/microservices/_layers/domain/Models/UserGroupExams.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroupExams + { + public int Id { get; set; } + public int UserGroupId { get; set; } + public int ExamId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual UserGroups UserGroup { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/UserGroupMembers.cs b/microservices/_layers/domain/Models/UserGroupMembers.cs new file mode 100644 index 0000000..11d7f0e --- /dev/null +++ b/microservices/_layers/domain/Models/UserGroupMembers.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroupMembers + { + public int Id { get; set; } + public int UserGroupId { get; set; } + public int UserId { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + public virtual UserGroups UserGroup { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/UserGroupPractices.cs b/microservices/_layers/domain/Models/UserGroupPractices.cs new file mode 100644 index 0000000..01653c1 --- /dev/null +++ b/microservices/_layers/domain/Models/UserGroupPractices.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroupPractices + { + public int Id { get; set; } + public int UserGroupId { get; set; } + public int PracticeId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Practices Practice { get; set; } + public virtual UserGroups UserGroup { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/UserGroups.cs b/microservices/_layers/domain/Models/UserGroups.cs new file mode 100644 index 0000000..1ce1888 --- /dev/null +++ b/microservices/_layers/domain/Models/UserGroups.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroups + { + public UserGroups() + { + UserGroupExams = new HashSet(); + UserGroupMembers = new HashSet(); + UserGroupPractices = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public int ClassId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int CreatedBy { get; set; } + public DateTime UpdatedOn { get; set; } + public int UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Classes Class { get; set; } + public virtual ICollection UserGroupExams { get; set; } + public virtual ICollection UserGroupMembers { get; set; } + public virtual ICollection UserGroupPractices { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/UserLogs.cs b/microservices/_layers/domain/Models/UserLogs.cs new file mode 100644 index 0000000..5283794 --- /dev/null +++ b/microservices/_layers/domain/Models/UserLogs.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserLogs + { + public int Id { get; set; } + public int UserId { get; set; } + public DateTime? LoggedOutAt { get; set; } + public DateTime? LoggedOnAt { get; set; } + public string LoggedOnFromIpAddr { get; set; } + public string LoggedOnFromLatitude { get; set; } + public string LoggedOnFromLongitude { get; set; } + public DateTime? ActionDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models/Users.cs b/microservices/_layers/domain/Models/Users.cs new file mode 100644 index 0000000..a58a394 --- /dev/null +++ b/microservices/_layers/domain/Models/Users.cs @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Users + { + public Users() + { + ActivityLogs = new HashSet(); + BookmarkedExams = new HashSet(); + BookmarkedPractices = new HashSet(); + BookmarkedQuestions = new HashSet(); + ExamAttemptsAssessment = new HashSet(); + ExamSections = new HashSet(); + Exams = new HashSet(); + OrderPaymentCreatedByNavigation = new HashSet(); + OrderPaymentUpdatedByNavigation = new HashSet(); + OrderPaymentUser = new HashSet(); + OrdersCreatedByNavigation = new HashSet(); + OrdersUpdatedByNavigation = new HashSet(); + PasswordReset = new HashSet(); + PracticeAttemptsCreatedByNavigation = new HashSet(); + PracticeAttemptsUpdatedByNavigation = new HashSet(); + PracticesCreatedByNavigation = new HashSet(); + PracticesUpdatedByNavigation = new HashSet(); + QuestionBugsCreatedByNavigation = new HashSet(); + QuestionBugsUpdatedByNavigation = new HashSet(); + Questions = new HashSet(); + SubscribedExamsCreatedByNavigation = new HashSet(); + SubscribedExamsUpdatedByNavigation = new HashSet(); + SubscribedPracticesCreatedByNavigation = new HashSet(); + SubscribedPracticesUpdatedByNavigation = new HashSet(); + Subscriptions = new HashSet(); + UserGroupMembers = new HashSet(); + UserLogs = new HashSet(); + } + + public int Id { get; set; } + public int RoleId { get; set; } + public int InstituteId { get; set; } + public int? LanguageId { get; set; } + public int? RegistrationId { get; set; } + public DateTime? RegistrationDatetime { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public DateTime? DateOfBirth { get; set; } + public string Gender { get; set; } + public string EmailId { get; set; } + public string MobileNo { get; set; } + public string Photo { get; set; } + public string Address { get; set; } + public string City { get; set; } + public string Country { get; set; } + public string PinCode { get; set; } + public string Latitude { get; set; } + public string Longitude { get; set; } + public string UserPassword { get; set; } + public string UserSalt { get; set; } + public string AccessToken { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + public int? BatchId { get; set; } + public string Uuid { get; set; } + public string StateCode { get; set; } + + public virtual UserGroups Batch { get; set; } + public virtual Institutes Institute { get; set; } + public virtual Languages Language { get; set; } + public virtual Roles Role { get; set; } + public virtual ICollection ActivityLogs { get; set; } + public virtual ICollection BookmarkedExams { get; set; } + public virtual ICollection BookmarkedPractices { get; set; } + public virtual ICollection BookmarkedQuestions { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamSections { get; set; } + public virtual ICollection Exams { get; set; } + public virtual ICollection OrderPaymentCreatedByNavigation { get; set; } + public virtual ICollection OrderPaymentUpdatedByNavigation { get; set; } + public virtual ICollection OrderPaymentUser { get; set; } + public virtual ICollection OrdersCreatedByNavigation { get; set; } + public virtual ICollection OrdersUpdatedByNavigation { get; set; } + public virtual ICollection PasswordReset { get; set; } + public virtual ICollection PracticeAttemptsCreatedByNavigation { get; set; } + public virtual ICollection PracticeAttemptsUpdatedByNavigation { get; set; } + public virtual ICollection PracticesCreatedByNavigation { get; set; } + public virtual ICollection PracticesUpdatedByNavigation { get; set; } + public virtual ICollection QuestionBugsCreatedByNavigation { get; set; } + public virtual ICollection QuestionBugsUpdatedByNavigation { get; set; } + public virtual ICollection Questions { get; set; } + public virtual ICollection SubscribedExamsCreatedByNavigation { get; set; } + public virtual ICollection SubscribedExamsUpdatedByNavigation { get; set; } + public virtual ICollection SubscribedPracticesCreatedByNavigation { get; set; } + public virtual ICollection SubscribedPracticesUpdatedByNavigation { get; set; } + public virtual ICollection Subscriptions { get; set; } + public virtual ICollection UserGroupMembers { get; set; } + public virtual ICollection UserLogs { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ActivityLogs.cs b/microservices/_layers/domain/Models2/ActivityLogs.cs new file mode 100644 index 0000000..61f6054 --- /dev/null +++ b/microservices/_layers/domain/Models2/ActivityLogs.cs @@ -0,0 +1,21 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ActivityLogs + { + public int Id { get; set; } + public int UserId { get; set; } + public string Action { get; set; } + public string ItemType { get; set; } + public string Item { get; set; } + public DateTime? ActionDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/BookmarkedExams.cs b/microservices/_layers/domain/Models2/BookmarkedExams.cs new file mode 100644 index 0000000..a48ed0b --- /dev/null +++ b/microservices/_layers/domain/Models2/BookmarkedExams.cs @@ -0,0 +1,20 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedExams + { + public int Id { get; set; } + public int UserId { get; set; } + public int ExamId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/BookmarkedNotes.cs b/microservices/_layers/domain/Models2/BookmarkedNotes.cs new file mode 100644 index 0000000..61e3ddc --- /dev/null +++ b/microservices/_layers/domain/Models2/BookmarkedNotes.cs @@ -0,0 +1,20 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedNotes + { + public int Id { get; set; } + public int UserId { get; set; } + public int StudyNoteId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual StudyNotes StudyNote { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/BookmarkedPractices.cs b/microservices/_layers/domain/Models2/BookmarkedPractices.cs new file mode 100644 index 0000000..8ec313c --- /dev/null +++ b/microservices/_layers/domain/Models2/BookmarkedPractices.cs @@ -0,0 +1,20 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedPractices + { + public int Id { get; set; } + public int UserId { get; set; } + public int PracticeId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/BookmarkedQuestions.cs b/microservices/_layers/domain/Models2/BookmarkedQuestions.cs new file mode 100644 index 0000000..a470a60 --- /dev/null +++ b/microservices/_layers/domain/Models2/BookmarkedQuestions.cs @@ -0,0 +1,20 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedQuestions + { + public int Id { get; set; } + public int UserId { get; set; } + public int QuestionId { get; set; } + public DateTime? BookmarkDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Categories.cs b/microservices/_layers/domain/Models2/Categories.cs new file mode 100644 index 0000000..deded14 --- /dev/null +++ b/microservices/_layers/domain/Models2/Categories.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Categories + { + public Categories() + { + CategoryLanguages = new HashSet(); + StudyNotes = new HashSet(); + SubCategories = new HashSet(); + Tags = new HashSet(); + } + + public int Id { get; set; } + public int SubjectId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Subjects Subject { get; set; } + public virtual ICollection CategoryLanguages { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection SubCategories { get; set; } + public virtual ICollection Tags { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/CategoryLanguages.cs b/microservices/_layers/domain/Models2/CategoryLanguages.cs new file mode 100644 index 0000000..17dc2d0 --- /dev/null +++ b/microservices/_layers/domain/Models2/CategoryLanguages.cs @@ -0,0 +1,21 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class CategoryLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int CategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ClassLanguages.cs b/microservices/_layers/domain/Models2/ClassLanguages.cs new file mode 100644 index 0000000..a055594 --- /dev/null +++ b/microservices/_layers/domain/Models2/ClassLanguages.cs @@ -0,0 +1,20 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ClassLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int ClassId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + + public virtual Classes Class { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ClassTeachers.cs b/microservices/_layers/domain/Models2/ClassTeachers.cs new file mode 100644 index 0000000..1c7f7a9 --- /dev/null +++ b/microservices/_layers/domain/Models2/ClassTeachers.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ClassTeachers + { + public int Id { get; set; } + public int ClassId { get; set; } + public int UserId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Classes Class { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Classes.cs b/microservices/_layers/domain/Models2/Classes.cs new file mode 100644 index 0000000..5dd39d3 --- /dev/null +++ b/microservices/_layers/domain/Models2/Classes.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Classes + { + public Classes() + { + ClassLanguages = new HashSet(); + ClassTeachers = new HashSet(); + Subjects = new HashSet(); + UserGroups = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual ICollection ClassLanguages { get; set; } + public virtual ICollection ClassTeachers { get; set; } + public virtual ICollection Subjects { get; set; } + public virtual ICollection UserGroups { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ContactLogs.cs b/microservices/_layers/domain/Models2/ContactLogs.cs new file mode 100644 index 0000000..0c56d1c --- /dev/null +++ b/microservices/_layers/domain/Models2/ContactLogs.cs @@ -0,0 +1,24 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ContactLogs + { + public int Id { get; set; } + public DateTime? ContactDate { get; set; } + public string ContactBy { get; set; } + public string ContactFor { get; set; } + public string EmailTo { get; set; } + public string EmailFrom { get; set; } + public string EmailSubject { get; set; } + public string EmailMessage { get; set; } + public DateTime? ReplyDate { get; set; } + public int? ReplyBy { get; set; } + public string Comment { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ErrorLogs.cs b/microservices/_layers/domain/Models2/ErrorLogs.cs new file mode 100644 index 0000000..ee94025 --- /dev/null +++ b/microservices/_layers/domain/Models2/ErrorLogs.cs @@ -0,0 +1,28 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ErrorLogs + { + public int Id { get; set; } + public DateTime? ErrorDate { get; set; } + public string TicketNo { get; set; } + public string Environment { get; set; } + public string ErrorPage { get; set; } + public string ErrorMessage { get; set; } + public string ErrorInnerMessage { get; set; } + public string ErrorCallStack { get; set; } + public string UserDomain { get; set; } + public string Language { get; set; } + public string TargetSite { get; set; } + public string TheClass { get; set; } + public string UserAgent { get; set; } + public string TypeLog { get; set; } + public int? UserId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamAttempts.cs b/microservices/_layers/domain/Models2/ExamAttempts.cs new file mode 100644 index 0000000..cb8d25f --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamAttempts.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttempts + { + public ExamAttempts() + { + ExamAttemptsAnswer = new HashSet(); + } + + public int Id { get; set; } + public int ExamId { get; set; } + public int UserId { get; set; } + public int RemainingTimeMinutes { get; set; } + public string AssessmentStatus { get; set; } + public short? Score { get; set; } + public short? AverageTimeTaken { get; set; } + public DateTime? StartedOn { get; set; } + public DateTime? CompletedOn { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Users User { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamAttemptsAnswer.cs b/microservices/_layers/domain/Models2/ExamAttemptsAnswer.cs new file mode 100644 index 0000000..a3929a7 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamAttemptsAnswer.cs @@ -0,0 +1,27 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttemptsAnswer + { + public int Id { get; set; } + public int ExamAttemptId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? DateOfAnswer { get; set; } + public int? TimeTakenToAnswerInSeconds { get; set; } + public string Comments { get; set; } + public string Correctness { get; set; } + public string StudentAnswer { get; set; } + public string Doubt { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamAttempts ExamAttempt { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamAttemptsAssessment.cs b/microservices/_layers/domain/Models2/ExamAttemptsAssessment.cs new file mode 100644 index 0000000..7809861 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamAttemptsAssessment.cs @@ -0,0 +1,26 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttemptsAssessment + { + public int Id { get; set; } + public int ExamSectionId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? DateOfAnswer { get; set; } + public int? TimeTakenToAnswerInSeconds { get; set; } + public string StudentAnswer { get; set; } + public string Correctness { get; set; } + public string Assessement { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamSections ExamSection { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamLanguages.cs b/microservices/_layers/domain/Models2/ExamLanguages.cs new file mode 100644 index 0000000..813d882 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamLanguages.cs @@ -0,0 +1,22 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int ExamId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Instruction { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamPracticeAttempts.cs b/microservices/_layers/domain/Models2/ExamPracticeAttempts.cs new file mode 100644 index 0000000..5e2b338 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamPracticeAttempts.cs @@ -0,0 +1,25 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeAttempts + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int UserId { get; set; } + public short? AttemptedSequence { get; set; } + public short? Score { get; set; } + public short? AverageTimeTaken { get; set; } + public DateTime? StartedOn { get; set; } + public DateTime? CompletedOn { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamPracticeLanguages.cs b/microservices/_layers/domain/Models2/ExamPracticeLanguages.cs new file mode 100644 index 0000000..f503261 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamPracticeLanguages.cs @@ -0,0 +1,22 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int ExamPracticeId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Instruction { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices ExamPractice { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamPracticeTypes.cs b/microservices/_layers/domain/Models2/ExamPracticeTypes.cs new file mode 100644 index 0000000..525fa92 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamPracticeTypes.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeTypes + { + public ExamPracticeTypes() + { + ExamPractices = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ExamPractices { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamPractices.cs b/microservices/_layers/domain/Models2/ExamPractices.cs new file mode 100644 index 0000000..49839aa --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamPractices.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPractices + { + public ExamPractices() + { + BookmarkedPractices = new HashSet(); + ExamPracticeAttempts = new HashSet(); + ExamPracticeLanguages = new HashSet(); + ExamQuestionsInPractice = new HashSet(); + StudentAnswers = new HashSet(); + } + + public int Id { get; set; } + public int ExamPracticeTypeId { get; set; } + public string Status { get; set; } + public int UserGroupId { get; set; } + public short? TotalDurationInMinutes { get; set; } + public short? QuestionDurationInMinutes { get; set; } + public string Complexity { get; set; } + public byte[] Photo { get; set; } + public short? TotalMarks { get; set; } + public int? LanguageId { get; set; } + public int InstituteId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual ExamPracticeTypes ExamPracticeType { get; set; } + public virtual Institutes Institute { get; set; } + public virtual Languages Language { get; set; } + public virtual ICollection BookmarkedPractices { get; set; } + public virtual ICollection ExamPracticeAttempts { get; set; } + public virtual ICollection ExamPracticeLanguages { get; set; } + public virtual ICollection ExamQuestionsInPractice { get; set; } + public virtual ICollection StudentAnswers { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamQuestionsInPractice.cs b/microservices/_layers/domain/Models2/ExamQuestionsInPractice.cs new file mode 100644 index 0000000..01cfe3a --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamQuestionsInPractice.cs @@ -0,0 +1,21 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamQuestionsInPractice + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int QuestionId { get; set; } + public short? Mark { get; set; } + public short? NegativeMark { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamQuestionsMarkWeight.cs b/microservices/_layers/domain/Models2/ExamQuestionsMarkWeight.cs new file mode 100644 index 0000000..09813e0 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamQuestionsMarkWeight.cs @@ -0,0 +1,23 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamQuestionsMarkWeight + { + public int Id { get; set; } + public int ExamSectionId { get; set; } + public int QuestionId { get; set; } + public double? MarkForCorrectAnswer { get; set; } + public double? MarkForWrongAnswer { get; set; } + public short? TotalMarks { get; set; } + public short? QuestionSequence { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamSections ExamSection { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamSections.cs b/microservices/_layers/domain/Models2/ExamSections.cs new file mode 100644 index 0000000..0f75ba2 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamSections.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamSections + { + public ExamSections() + { + ExamAttemptsAssessment = new HashSet(); + ExamQuestionsMarkWeight = new HashSet(); + } + + public int Id { get; set; } + public int ExamId { get; set; } + public int SubjectId { get; set; } + public int UserId { get; set; } + public short? SubjectSequence { get; set; } + public short? SubjectDuration { get; set; } + public short? TotalMarks { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Subjects Subject { get; set; } + public virtual Users User { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamQuestionsMarkWeight { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ExamTypes.cs b/microservices/_layers/domain/Models2/ExamTypes.cs new file mode 100644 index 0000000..0502e23 --- /dev/null +++ b/microservices/_layers/domain/Models2/ExamTypes.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamTypes + { + public ExamTypes() + { + Exams = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection Exams { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Exams.cs b/microservices/_layers/domain/Models2/Exams.cs new file mode 100644 index 0000000..2688a1f --- /dev/null +++ b/microservices/_layers/domain/Models2/Exams.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Exams + { + public Exams() + { + BookmarkedExams = new HashSet(); + ExamAttempts = new HashSet(); + ExamLanguages = new HashSet(); + ExamSections = new HashSet(); + UserGroupExams = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int ExamTypeId { get; set; } + public string ExamStatus { get; set; } + public DateTime? ExamOpenDatetime { get; set; } + public DateTime? ExamCloseDatetime { get; set; } + public int? ExamDurationInMinutes { get; set; } + public short? AttemptsAllowed { get; set; } + public string WillNeedAssessment { get; set; } + public string Complexity { get; set; } + public byte[] Photo { get; set; } + public short? TotalMarks { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual ExamTypes ExamType { get; set; } + public virtual Institutes Institute { get; set; } + public virtual ICollection BookmarkedExams { get; set; } + public virtual ICollection ExamAttempts { get; set; } + public virtual ICollection ExamLanguages { get; set; } + public virtual ICollection ExamSections { get; set; } + public virtual ICollection UserGroupExams { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Institutes.cs b/microservices/_layers/domain/Models2/Institutes.cs new file mode 100644 index 0000000..f0d6304 --- /dev/null +++ b/microservices/_layers/domain/Models2/Institutes.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Institutes + { + public Institutes() + { + Classes = new HashSet(); + ExamPractices = new HashSet(); + Exams = new HashSet(); + ModuleRoles = new HashSet(); + Questions = new HashSet(); + Subscriptions = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Domain { get; set; } + public string ApiKey { get; set; } + public DateTime? DateOfEstablishment { get; set; } + public string Address { get; set; } + public string City { get; set; } + public int? StateId { get; set; } + public string Country { get; set; } + public string PinCode { get; set; } + public byte[] Logo { get; set; } + public string ImageUrlSmall { get; set; } + public string ImageUrlLarge { get; set; } + public int? SubscriptionId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual States State { get; set; } + public virtual Subscriptions Subscription { get; set; } + public virtual ICollection Classes { get; set; } + public virtual ICollection ExamPractices { get; set; } + public virtual ICollection Exams { get; set; } + public virtual ICollection ModuleRoles { get; set; } + public virtual ICollection Questions { get; set; } + public virtual ICollection Subscriptions { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Languages.cs b/microservices/_layers/domain/Models2/Languages.cs new file mode 100644 index 0000000..b3a4536 --- /dev/null +++ b/microservices/_layers/domain/Models2/Languages.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Languages + { + public Languages() + { + CategoryLanguages = new HashSet(); + ClassLanguages = new HashSet(); + ExamLanguages = new HashSet(); + ExamPracticeLanguages = new HashSet(); + ExamPractices = new HashSet(); + LibraryContentsLanguages = new HashSet(); + QuestionLanguges = new HashSet(); + QuestionOptionLanguages = new HashSet(); + QuestionTypes = new HashSet(); + States = new HashSet(); + SubCategoryLanguages = new HashSet(); + SubjectLanguages = new HashSet(); + TagLanguages = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection CategoryLanguages { get; set; } + public virtual ICollection ClassLanguages { get; set; } + public virtual ICollection ExamLanguages { get; set; } + public virtual ICollection ExamPracticeLanguages { get; set; } + public virtual ICollection ExamPractices { get; set; } + public virtual ICollection LibraryContentsLanguages { get; set; } + public virtual ICollection QuestionLanguges { get; set; } + public virtual ICollection QuestionOptionLanguages { get; set; } + public virtual ICollection QuestionTypes { get; set; } + public virtual ICollection States { get; set; } + public virtual ICollection SubCategoryLanguages { get; set; } + public virtual ICollection SubjectLanguages { get; set; } + public virtual ICollection TagLanguages { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/LibraryContents.cs b/microservices/_layers/domain/Models2/LibraryContents.cs new file mode 100644 index 0000000..cc3b5aa --- /dev/null +++ b/microservices/_layers/domain/Models2/LibraryContents.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContents + { + public LibraryContents() + { + LibraryContentsLanguages = new HashSet(); + LibraryContentsSubCategories = new HashSet(); + LibraryContentsTags = new HashSet(); + } + + public int Id { get; set; } + public byte[] Image { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection LibraryContentsLanguages { get; set; } + public virtual ICollection LibraryContentsSubCategories { get; set; } + public virtual ICollection LibraryContentsTags { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/LibraryContentsLanguages.cs b/microservices/_layers/domain/Models2/LibraryContentsLanguages.cs new file mode 100644 index 0000000..5d148b3 --- /dev/null +++ b/microservices/_layers/domain/Models2/LibraryContentsLanguages.cs @@ -0,0 +1,22 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsLanguages + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int LanguageId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Link { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual LibraryContents LibraryContent { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/LibraryContentsSubCategories.cs b/microservices/_layers/domain/Models2/LibraryContentsSubCategories.cs new file mode 100644 index 0000000..b24f72c --- /dev/null +++ b/microservices/_layers/domain/Models2/LibraryContentsSubCategories.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsSubCategories + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int SubCategoryId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual LibraryContents LibraryContent { get; set; } + public virtual SubCategories SubCategory { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/LibraryContentsTags.cs b/microservices/_layers/domain/Models2/LibraryContentsTags.cs new file mode 100644 index 0000000..15851e7 --- /dev/null +++ b/microservices/_layers/domain/Models2/LibraryContentsTags.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsTags + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int TagId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual LibraryContents LibraryContent { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/ModuleRoles.cs b/microservices/_layers/domain/Models2/ModuleRoles.cs new file mode 100644 index 0000000..79aec4d --- /dev/null +++ b/microservices/_layers/domain/Models2/ModuleRoles.cs @@ -0,0 +1,26 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ModuleRoles + { + public int Id { get; set; } + public int InstituteId { get; set; } + public int ModuleId { get; set; } + public int RoleId { get; set; } + public string Name { get; set; } + public bool? IsAdd { get; set; } + public bool? IsView { get; set; } + public bool? IsEdit { get; set; } + public bool? IsDelete { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual Modules Module { get; set; } + public virtual Roles Role { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Modules.cs b/microservices/_layers/domain/Models2/Modules.cs new file mode 100644 index 0000000..e4e0cc3 --- /dev/null +++ b/microservices/_layers/domain/Models2/Modules.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Modules + { + public Modules() + { + ModuleRoles = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ModuleRoles { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/OnlineAssessmentContext.cs b/microservices/_layers/domain/Models2/OnlineAssessmentContext.cs new file mode 100644 index 0000000..8dfa5e6 --- /dev/null +++ b/microservices/_layers/domain/Models2/OnlineAssessmentContext.cs @@ -0,0 +1,3041 @@ +using Microsoft.EntityFrameworkCore; + +namespace OnlineAssessment.Domain.Models +{ + public partial class OnlineAssessmentContext : DbContext + { + public OnlineAssessmentContext(DbContextOptions options) + : base(options) + { + } + + public virtual DbSet ActivityLogs { get; set; } + public virtual DbSet BookmarkedExams { get; set; } + public virtual DbSet BookmarkedNotes { get; set; } + public virtual DbSet BookmarkedPractices { get; set; } + public virtual DbSet BookmarkedQuestions { get; set; } + public virtual DbSet Categories { get; set; } + public virtual DbSet CategoryLanguages { get; set; } + public virtual DbSet ClassLanguages { get; set; } + public virtual DbSet ClassTeachers { get; set; } + public virtual DbSet Classes { get; set; } + public virtual DbSet ContactLogs { get; set; } + public virtual DbSet ErrorLogs { get; set; } + public virtual DbSet ExamAttempts { get; set; } + public virtual DbSet ExamAttemptsAnswer { get; set; } + public virtual DbSet ExamAttemptsAssessment { get; set; } + public virtual DbSet ExamLanguages { get; set; } + public virtual DbSet ExamPracticeAttempts { get; set; } + public virtual DbSet ExamPracticeLanguages { get; set; } + public virtual DbSet ExamPracticeTypes { get; set; } + public virtual DbSet ExamPractices { get; set; } + public virtual DbSet ExamQuestionsInPractice { get; set; } + public virtual DbSet ExamQuestionsMarkWeight { get; set; } + public virtual DbSet ExamSections { get; set; } + public virtual DbSet ExamTypes { get; set; } + public virtual DbSet Exams { get; set; } + public virtual DbSet Institutes { get; set; } + public virtual DbSet Languages { get; set; } + public virtual DbSet LibraryContents { get; set; } + public virtual DbSet LibraryContentsLanguages { get; set; } + public virtual DbSet LibraryContentsSubCategories { get; set; } + public virtual DbSet LibraryContentsTags { get; set; } + public virtual DbSet ModuleRoles { get; set; } + public virtual DbSet Modules { get; set; } + public virtual DbSet PasswordReset { get; set; } + public virtual DbSet Plans { get; set; } + public virtual DbSet QuestionLanguges { get; set; } + public virtual DbSet QuestionOptionLanguages { get; set; } + public virtual DbSet QuestionOptions { get; set; } + public virtual DbSet QuestionSubCategories { get; set; } + public virtual DbSet QuestionTags { get; set; } + public virtual DbSet QuestionTypes { get; set; } + public virtual DbSet Questions { get; set; } + public virtual DbSet Roles { get; set; } + public virtual DbSet States { get; set; } + public virtual DbSet StudentAnswers { get; set; } + public virtual DbSet StudyNotes { get; set; } + public virtual DbSet StudyNotesTags { get; set; } + public virtual DbSet SubCategories { get; set; } + public virtual DbSet SubCategoryLanguages { get; set; } + public virtual DbSet SubjectLanguages { get; set; } + public virtual DbSet Subjects { get; set; } + public virtual DbSet Subscriptions { get; set; } + public virtual DbSet TagLanguages { get; set; } + public virtual DbSet Tags { get; set; } + public virtual DbSet UserGroupExams { get; set; } + public virtual DbSet UserGroupMembers { get; set; } + public virtual DbSet UserGroups { get; set; } + public virtual DbSet UserLogs { get; set; } + public virtual DbSet Users { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Action) + .HasColumnName("action") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.ActionDate) + .HasColumnName("action_date") + .HasColumnType("datetime"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Item) + .HasColumnName("item") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.ItemType) + .HasColumnName("item_type") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ActivityLogs) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ActivityLogs_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.BookmarkedExams) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedExams_Exam"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedExams) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedExams_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.StudyNoteId).HasColumnName("study_note_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.StudyNote) + .WithMany(p => p.BookmarkedNotes) + .HasForeignKey(d => d.StudyNoteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedNotes_StudyNote"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedNotes) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedNotes_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.BookmarkedPractices) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedPractice_Practice"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedPractices) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedPractice_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.BookmarkedQuestions) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedQuestions_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedQuestions) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedQuestions_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.Categories) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_CategoriesSubject"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Category) + .WithMany(p => p.CategoryLanguages) + .HasForeignKey(d => d.CategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_CategoryLanguages_Subject"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.CategoryLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_CategoryLanguages_Languages"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.ClassLanguages) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassLanguages_Class"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ClassLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassLanguages_Languages"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.ClassTeachers) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassTeachers_Class"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ClassTeachers) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassTeachers_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Classes) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Classes_Institute"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Comment) + .HasColumnName("comment") + .IsUnicode(false); + + entity.Property(e => e.ContactBy) + .IsRequired() + .HasColumnName("contact_by") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.ContactDate) + .HasColumnName("contact_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ContactFor) + .IsRequired() + .HasColumnName("contact_for") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.EmailFrom) + .IsRequired() + .HasColumnName("email_from") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.EmailMessage) + .IsRequired() + .HasColumnName("email_message") + .IsUnicode(false); + + entity.Property(e => e.EmailSubject) + .IsRequired() + .HasColumnName("email_subject") + .HasMaxLength(250) + .IsUnicode(false); + + entity.Property(e => e.EmailTo) + .IsRequired() + .HasColumnName("email_to") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.ReplyBy).HasColumnName("reply_by"); + + entity.Property(e => e.ReplyDate) + .HasColumnName("reply_date") + .HasColumnType("datetime"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Environment) + .HasColumnName("environment") + .IsUnicode(false); + + entity.Property(e => e.ErrorCallStack) + .HasColumnName("error_call_stack") + .IsUnicode(false); + + entity.Property(e => e.ErrorDate) + .HasColumnName("error_date") + .HasColumnType("datetime"); + + entity.Property(e => e.ErrorInnerMessage) + .HasColumnName("error_inner_message") + .IsUnicode(false); + + entity.Property(e => e.ErrorMessage) + .HasColumnName("error_message") + .IsUnicode(false); + + entity.Property(e => e.ErrorPage) + .HasColumnName("error_page") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Language) + .HasColumnName("language") + .IsUnicode(false); + + entity.Property(e => e.TargetSite) + .HasColumnName("target_site") + .IsUnicode(false); + + entity.Property(e => e.TheClass) + .HasColumnName("the_class") + .IsUnicode(false); + + entity.Property(e => e.TicketNo) + .HasColumnName("ticket_no") + .IsUnicode(false); + + entity.Property(e => e.TypeLog) + .HasColumnName("type_log") + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserAgent) + .HasColumnName("user_agent") + .IsUnicode(false); + + entity.Property(e => e.UserDomain) + .HasColumnName("user_domain") + .IsUnicode(false); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AssessmentStatus) + .HasColumnName("assessment_status") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.AverageTimeTaken).HasColumnName("average_time_taken"); + + entity.Property(e => e.CompletedOn) + .HasColumnName("completed_on") + .HasColumnType("datetime"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.RemainingTimeMinutes).HasColumnName("remaining_time_minutes"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.StartedOn) + .HasColumnName("started_on") + .HasColumnType("datetime"); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamAttempts) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttempts_Exam"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamAttempts) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttempts_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Comments) + .HasColumnName("comments") + .IsUnicode(false); + + entity.Property(e => e.Correctness) + .HasColumnName("correctness") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfAnswer) + .HasColumnName("date_of_answer") + .HasColumnType("datetime"); + + entity.Property(e => e.Doubt) + .HasColumnName("doubt") + .IsUnicode(false); + + entity.Property(e => e.ExamAttemptId).HasColumnName("exam_attempt_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.Property(e => e.TimeTakenToAnswerInSeconds).HasColumnName("time_taken_to_answer_in_seconds"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.ExamAttempt) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.ExamAttemptId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_ExamAttempt"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Assessement) + .HasColumnName("assessement") + .IsUnicode(false); + + entity.Property(e => e.Correctness) + .HasColumnName("correctness") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfAnswer) + .HasColumnName("date_of_answer") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamSectionId).HasColumnName("exam_section_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.Property(e => e.TimeTakenToAnswerInSeconds).HasColumnName("time_taken_to_answer_in_seconds"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.ExamSection) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.ExamSectionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_ExamSection"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.Instruction) + .HasColumnName("instruction") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamLanguages) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamLanguages_Exams"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ExamLanguages) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_ExamLanguages_Language"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AttemptedSequence).HasColumnName("attempted_sequence"); + + entity.Property(e => e.AverageTimeTaken).HasColumnName("average_time_taken"); + + entity.Property(e => e.CompletedOn) + .HasColumnName("completed_on") + .HasColumnType("datetime"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.StartedOn) + .HasColumnName("started_on") + .HasColumnType("datetime"); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.ExamPracticeAttempts) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPracticeAttempts_ExamPractice"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamPracticeAttempts) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPracticeAttempts_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.ExamPracticeId).HasColumnName("exam_practice_id"); + + entity.Property(e => e.Instruction).HasColumnName("instruction"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.ExamPractice) + .WithMany(p => p.ExamPracticeLanguages) + .HasForeignKey(d => d.ExamPracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPracticeLanguages_ExamPractice"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ExamPracticeLanguages) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_ExamPracticeLanguages_Language"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Complexity) + .IsRequired() + .HasColumnName("complexity") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamPracticeTypeId).HasColumnName("exam_practice_type_id"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.QuestionDurationInMinutes).HasColumnName("question_duration_in_minutes"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.TotalDurationInMinutes).HasColumnName("total_duration_in_minutes"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.CreatedBy) + .HasConstraintName("FK_ExamPractices_CreatedByUser"); + + entity.HasOne(d => d.ExamPracticeType) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.ExamPracticeTypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPractices_Type"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPractices_Institutes"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_ExamPractices_Lang"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Mark).HasColumnName("mark"); + + entity.Property(e => e.NegativeMark).HasColumnName("negative_mark"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.ExamQuestionsInPractice) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsInPractice_ExamPractice"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamQuestionsInPractice) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsInPractice_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamSectionId).HasColumnName("exam_section_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.MarkForCorrectAnswer).HasColumnName("mark_for_correct_answer"); + + entity.Property(e => e.MarkForWrongAnswer).HasColumnName("mark_for_wrong_answer"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.QuestionSequence).HasColumnName("question_sequence"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.ExamSection) + .WithMany(p => p.ExamQuestionsMarkWeight) + .HasForeignKey(d => d.ExamSectionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsMarkWeight_ExamSection"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamQuestionsMarkWeight) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsMarkWeight_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(15) + .IsUnicode(false); + + entity.Property(e => e.SubjectDuration).HasColumnName("subject_duration"); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.SubjectSequence).HasColumnName("subject_sequence"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_Exam"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_Subject"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AttemptsAllowed).HasColumnName("attempts_allowed"); + + entity.Property(e => e.Complexity) + .HasColumnName("complexity") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamCloseDatetime) + .HasColumnName("exam_close_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamDurationInMinutes).HasColumnName("exam_duration_in_minutes"); + + entity.Property(e => e.ExamOpenDatetime) + .HasColumnName("exam_open_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamStatus) + .HasColumnName("exam_status") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.ExamTypeId).HasColumnName("exam_type_id"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.WillNeedAssessment) + .HasColumnName("will_need_assessment") + .HasMaxLength(1) + .IsUnicode(false) + .HasDefaultValueSql("('Y')"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.CreatedBy) + .HasConstraintName("FK_Exams_CreatedByUser"); + + entity.HasOne(d => d.ExamType) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.ExamTypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_Type"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_Institutes"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Address) + .HasColumnName("address") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.ApiKey) + .HasColumnName("api_key") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.City) + .HasColumnName("city") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Country) + .HasColumnName("country") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfEstablishment) + .HasColumnName("date_of_establishment") + .HasColumnType("datetime"); + + entity.Property(e => e.Domain) + .HasColumnName("domain") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.ImageUrlLarge) + .HasColumnName("image_url_large") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.ImageUrlSmall) + .HasColumnName("image_url_small") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Logo) + .HasColumnName("logo") + .HasColumnType("image"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.PinCode) + .HasColumnName("pin_code") + .HasMaxLength(6) + .IsUnicode(false); + + entity.Property(e => e.StateId).HasColumnName("state_id"); + + entity.Property(e => e.SubscriptionId).HasColumnName("subscription_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.State) + .WithMany(p => p.Institutes) + .HasForeignKey(d => d.StateId) + .HasConstraintName("FK_Institute_State"); + + entity.HasOne(d => d.Subscription) + .WithMany(p => p.Institutes) + .HasForeignKey(d => d.SubscriptionId) + .HasConstraintName("FK_Institute_Subscription"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Image) + .HasColumnName("image") + .HasColumnType("image"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description).HasColumnName("description"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LibraryContentId).HasColumnName("library_content_id"); + + entity.Property(e => e.Link) + .HasColumnName("link") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.LibraryContentsLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsLanguages_Language"); + + entity.HasOne(d => d.LibraryContent) + .WithMany(p => p.LibraryContentsLanguages) + .HasForeignKey(d => d.LibraryContentId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsLanguages_LibraryContents"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LibraryContentId).HasColumnName("library_content_id"); + + entity.Property(e => e.SubCategoryId).HasColumnName("sub_category_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.LibraryContent) + .WithMany(p => p.LibraryContentsSubCategories) + .HasForeignKey(d => d.LibraryContentId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsSubCategories_LibraryContents"); + + entity.HasOne(d => d.SubCategory) + .WithMany(p => p.LibraryContentsSubCategories) + .HasForeignKey(d => d.SubCategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsSubCategories_SubCategory"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LibraryContentId).HasColumnName("library_content_id"); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.LibraryContent) + .WithMany(p => p.LibraryContentsTags) + .HasForeignKey(d => d.LibraryContentId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsTags_LibraryContents"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.LibraryContentsTags) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsTags_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsAdd) + .HasColumnName("is_add") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsDelete) + .HasColumnName("is_delete") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.IsEdit) + .HasColumnName("is_edit") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsView) + .HasColumnName("is_view") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.ModuleId).HasColumnName("module_id"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.RoleId).HasColumnName("role_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_institute"); + + entity.HasOne(d => d.Module) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.ModuleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_module"); + + entity.HasOne(d => d.Role) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.RoleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_Roles"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AuthKey).HasColumnName("auth_key"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.GeneratedForUserId).HasColumnName("generated_for_user_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsExpired) + .HasColumnName("is_expired") + .HasMaxLength(1) + .IsUnicode(false) + .IsFixedLength() + .HasDefaultValueSql("('N')"); + + entity.Property(e => e.ResetedOn) + .HasColumnName("reseted_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.GeneratedForUser) + .WithMany(p => p.PasswordReset) + .HasForeignKey(d => d.GeneratedForUserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PasswordReset_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerExplanation).HasColumnName("answer_explanation"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description).HasColumnName("description"); + + entity.Property(e => e.Direction) + .HasColumnName("direction") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Question) + .IsRequired() + .HasColumnName("question") + .HasMaxLength(2500); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionLanguges) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_QuestionLanguges_Languages"); + + entity.HasOne(d => d.QuestionNavigation) + .WithMany(p => p.QuestionLanguges) + .HasForeignKey(d => d.QuestionId) + .HasConstraintName("FK_QuestionLanguges_Questions"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.OptionText) + .IsRequired() + .HasColumnName("option_text") + .HasMaxLength(500); + + entity.Property(e => e.QuestionOptionId).HasColumnName("question_option_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionOptionLanguages) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_QuestionOptionLanguages_Languages"); + + entity.HasOne(d => d.QuestionOption) + .WithMany(p => p.QuestionOptionLanguages) + .HasForeignKey(d => d.QuestionOptionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionOptionLanguages_QuestionOption"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsCorrect) + .HasColumnName("is_correct") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.OptionImage) + .HasColumnName("option_image") + .HasColumnType("image"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionOptions) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Options_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.SubCategoryId).HasColumnName("sub_category_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionSubCategories) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionSubCategories_Question"); + + entity.HasOne(d => d.SubCategory) + .WithMany(p => p.QuestionSubCategories) + .HasForeignKey(d => d.SubCategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionSubCategories_SubCategory"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionTags) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTags_Question"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.QuestionTags) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTags_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .IsRequired() + .HasColumnName("code") + .HasMaxLength(10); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionTypes) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTypes_Languages"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AuthorId).HasColumnName("author_id"); + + entity.Property(e => e.ComplexityCode).HasColumnName("complexity_code"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Image) + .HasColumnName("image") + .HasColumnType("image"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Source) + .HasColumnName("source") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.StatusCode) + .HasColumnName("status_code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.TypeId) + .HasColumnName("type_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Author) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.AuthorId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Author"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Institutes"); + + entity.HasOne(d => d.Type) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.TypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Type"); + }); + + modelBuilder.Entity(entity => + { + entity.HasIndex(e => e.AccessLevel) + .HasName("UNIQUE_Roles_accessLevel") + .IsUnique(); + + entity.HasIndex(e => e.Code) + .HasName("UNIQUE_Roles_code") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AccessLevel).HasColumnName("access_level"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.States) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_States_Langugage"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerDate) + .HasColumnName("answer_date") + .HasColumnType("datetime"); + + entity.Property(e => e.Comments) + .HasColumnName("comments") + .IsUnicode(false); + + entity.Property(e => e.Correctness) + .HasColumnName("correctness") + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.Property(e => e.StudentDoubt) + .HasColumnName("student_doubt") + .IsUnicode(false); + + entity.Property(e => e.TimeTaken).HasColumnName("time_taken"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.StudentAnswers) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudentAnswers_ExamPractice"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.StudentAnswers) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudentAnswers_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.StudentAnswers) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudentAnswers_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.PdfUrl) + .HasColumnName("pdf_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.SubCategoryId).HasColumnName("sub_category_id"); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.Property(e => e.VideoUrl) + .HasColumnName("video_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.HasOne(d => d.Category) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.CategoryId) + .HasConstraintName("FK_StudyNotes_Category"); + + entity.HasOne(d => d.SubCategory) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.SubCategoryId) + .HasConstraintName("FK_StudyNotes_SubCategory"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotes_Subject"); + + entity.HasOne(d => d.User) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotes_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.StudyNoteId).HasColumnName("study_note_id"); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.StudyNote) + .WithMany(p => p.StudyNotesTags) + .HasForeignKey(d => d.StudyNoteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotesTags_StudyNote"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.StudyNotesTags) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotesTags_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Category) + .WithMany(p => p.SubCategories) + .HasForeignKey(d => d.CategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubCategories_Category"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.SubcategoryId).HasColumnName("subcategory_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.SubCategoryLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubCategoryLanguages_Languages"); + + entity.HasOne(d => d.Subcategory) + .WithMany(p => p.SubCategoryLanguages) + .HasForeignKey(d => d.SubcategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubCategoryLanguages_SubCategory"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1500); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.SubjectLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubjectLanguages_Languages"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.SubjectLanguages) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubjectLanguages_Subject"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.Subjects) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubjectClass"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.PlanId).HasColumnName("plan_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Subscriptions) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Subscriptions_Institute"); + + entity.HasOne(d => d.Plan) + .WithMany(p => p.Subscriptions) + .HasForeignKey(d => d.PlanId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscriptionPlan"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.TagLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_TagLanguages_Languages"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.TagLanguages) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_TagLanguages_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PdfUrl) + .HasColumnName("pdf_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.VideoUrl) + .HasColumnName("video_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.HasOne(d => d.Category) + .WithMany(p => p.Tags) + .HasForeignKey(d => d.CategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Tags_Category"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.UserGroupExams) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupExams_Exams"); + + entity.HasOne(d => d.UserGroup) + .WithMany(p => p.UserGroupExams) + .HasForeignKey(d => d.UserGroupId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupExams_UserGroup"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.UserGroup) + .WithMany(p => p.UserGroupMembers) + .HasForeignKey(d => d.UserGroupId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupMembers_UserGroup"); + + entity.HasOne(d => d.User) + .WithMany(p => p.UserGroupMembers) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupMembers_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.UserGroups) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroups_Class"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ActionDate) + .HasColumnName("action_date") + .HasColumnType("datetime"); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LoggedOnAt) + .HasColumnName("logged_on_at") + .HasColumnType("datetime"); + + entity.Property(e => e.LoggedOnFromIpAddr) + .HasColumnName("logged_on_from_ip_addr") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOnFromLatitude) + .HasColumnName("logged_on_from_latitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOnFromLongitude) + .HasColumnName("logged_on_from_longitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOutAt) + .HasColumnName("logged_out_at") + .HasColumnType("datetime"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.User) + .WithMany(p => p.UserLogs) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserLogs_User"); + }); + + modelBuilder.Entity(entity => + { + entity.HasIndex(e => new { e.InstituteId, e.EmailId }) + .HasName("UNIQUE_Users_Institute_Email") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AccessToken) + .HasColumnName("access_token") + .HasMaxLength(100); + + entity.Property(e => e.Address) + .HasColumnName("address") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.City) + .HasColumnName("city") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Country) + .HasColumnName("country") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfBirth) + .HasColumnName("date_of_birth") + .HasColumnType("date"); + + entity.Property(e => e.EmailId) + .HasColumnName("email_id") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.FirstName) + .IsRequired() + .HasColumnName("first_name") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.Gender) + .HasColumnName("gender") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.LastName) + .HasColumnName("last_name") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.Latitude) + .HasColumnName("latitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.Longitude) + .HasColumnName("longitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.MobileNo) + .HasColumnName("mobile_no") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.PinCode) + .HasColumnName("pin_code") + .HasMaxLength(6) + .IsUnicode(false); + + entity.Property(e => e.RegistrationDatetime) + .HasColumnName("registration_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.RegistrationId).HasColumnName("registration_id"); + + entity.Property(e => e.RoleId).HasColumnName("role_id"); + + entity.Property(e => e.StateId).HasColumnName("state_id"); + + entity.Property(e => e.UpdatedBy).HasColumnName("updated_by"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserPassword) + .HasColumnName("user_password") + .HasMaxLength(500); + + entity.Property(e => e.UserSalt) + .HasColumnName("user_salt") + .HasMaxLength(10) + .IsUnicode(false); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Users) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_User_Institute"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.Users) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_User_Language"); + + entity.HasOne(d => d.Role) + .WithMany(p => p.Users) + .HasForeignKey(d => d.RoleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_User_Role"); + + entity.HasOne(d => d.State) + .WithMany(p => p.Users) + .HasForeignKey(d => d.StateId) + .HasConstraintName("FK_User_State"); + }); + + OnModelCreatingPartial(modelBuilder); + } + + partial void OnModelCreatingPartial(ModelBuilder modelBuilder); + } +} diff --git a/microservices/_layers/domain/Models2/PasswordReset.cs b/microservices/_layers/domain/Models2/PasswordReset.cs new file mode 100644 index 0000000..8436990 --- /dev/null +++ b/microservices/_layers/domain/Models2/PasswordReset.cs @@ -0,0 +1,20 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class PasswordReset + { + public int Id { get; set; } + public int GeneratedForUserId { get; set; } + public Guid AuthKey { get; set; } + public string IsExpired { get; set; } + public DateTime? ResetedOn { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users GeneratedForUser { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Plans.cs b/microservices/_layers/domain/Models2/Plans.cs new file mode 100644 index 0000000..9fe9261 --- /dev/null +++ b/microservices/_layers/domain/Models2/Plans.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Plans + { + public Plans() + { + Subscriptions = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection Subscriptions { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/QuestionLanguges.cs b/microservices/_layers/domain/Models2/QuestionLanguges.cs new file mode 100644 index 0000000..69ede0f --- /dev/null +++ b/microservices/_layers/domain/Models2/QuestionLanguges.cs @@ -0,0 +1,23 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionLanguges + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int? QuestionId { get; set; } + public string Question { get; set; } + public string Description { get; set; } + public string Direction { get; set; } + public string AnswerExplanation { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual Questions QuestionNavigation { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/QuestionOptionLanguages.cs b/microservices/_layers/domain/Models2/QuestionOptionLanguages.cs new file mode 100644 index 0000000..02fcb85 --- /dev/null +++ b/microservices/_layers/domain/Models2/QuestionOptionLanguages.cs @@ -0,0 +1,21 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionOptionLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int QuestionOptionId { get; set; } + public string OptionText { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual QuestionOptions QuestionOption { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/QuestionOptions.cs b/microservices/_layers/domain/Models2/QuestionOptions.cs new file mode 100644 index 0000000..c1c07d1 --- /dev/null +++ b/microservices/_layers/domain/Models2/QuestionOptions.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionOptions + { + public QuestionOptions() + { + QuestionOptionLanguages = new HashSet(); + } + + public int Id { get; set; } + public int QuestionId { get; set; } + public byte[] OptionImage { get; set; } + public bool? IsCorrect { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual ICollection QuestionOptionLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/QuestionSubCategories.cs b/microservices/_layers/domain/Models2/QuestionSubCategories.cs new file mode 100644 index 0000000..29fc4b4 --- /dev/null +++ b/microservices/_layers/domain/Models2/QuestionSubCategories.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionSubCategories + { + public int Id { get; set; } + public int QuestionId { get; set; } + public int SubCategoryId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual SubCategories SubCategory { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/QuestionTags.cs b/microservices/_layers/domain/Models2/QuestionTags.cs new file mode 100644 index 0000000..12707ba --- /dev/null +++ b/microservices/_layers/domain/Models2/QuestionTags.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionTags + { + public int Id { get; set; } + public int QuestionId { get; set; } + public int TagId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/QuestionTypes.cs b/microservices/_layers/domain/Models2/QuestionTypes.cs new file mode 100644 index 0000000..f26e261 --- /dev/null +++ b/microservices/_layers/domain/Models2/QuestionTypes.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionTypes + { + public QuestionTypes() + { + Questions = new HashSet(); + } + + public int Id { get; set; } + public int LanguageId { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual ICollection Questions { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Questions.cs b/microservices/_layers/domain/Models2/Questions.cs new file mode 100644 index 0000000..beb2c06 --- /dev/null +++ b/microservices/_layers/domain/Models2/Questions.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Questions + { + public Questions() + { + BookmarkedQuestions = new HashSet(); + ExamAttemptsAnswer = new HashSet(); + ExamAttemptsAssessment = new HashSet(); + ExamQuestionsInPractice = new HashSet(); + ExamQuestionsMarkWeight = new HashSet(); + QuestionLanguges = new HashSet(); + QuestionOptions = new HashSet(); + QuestionSubCategories = new HashSet(); + QuestionTags = new HashSet(); + StudentAnswers = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int AuthorId { get; set; } + public string StatusCode { get; set; } + public short? ComplexityCode { get; set; } + public byte[] Image { get; set; } + public string Source { get; set; } + public int TypeId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users Author { get; set; } + public virtual Institutes Institute { get; set; } + public virtual QuestionTypes Type { get; set; } + public virtual ICollection BookmarkedQuestions { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamQuestionsInPractice { get; set; } + public virtual ICollection ExamQuestionsMarkWeight { get; set; } + public virtual ICollection QuestionLanguges { get; set; } + public virtual ICollection QuestionOptions { get; set; } + public virtual ICollection QuestionSubCategories { get; set; } + public virtual ICollection QuestionTags { get; set; } + public virtual ICollection StudentAnswers { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Roles.cs b/microservices/_layers/domain/Models2/Roles.cs new file mode 100644 index 0000000..91f80d2 --- /dev/null +++ b/microservices/_layers/domain/Models2/Roles.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Roles + { + public Roles() + { + ModuleRoles = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public short AccessLevel { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ModuleRoles { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/States.cs b/microservices/_layers/domain/Models2/States.cs new file mode 100644 index 0000000..05a1cc1 --- /dev/null +++ b/microservices/_layers/domain/Models2/States.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class States + { + public States() + { + Institutes = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public int? LanguageId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual ICollection Institutes { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/StudentAnswers.cs b/microservices/_layers/domain/Models2/StudentAnswers.cs new file mode 100644 index 0000000..045b378 --- /dev/null +++ b/microservices/_layers/domain/Models2/StudentAnswers.cs @@ -0,0 +1,28 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudentAnswers + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? AnswerDate { get; set; } + public short? TimeTaken { get; set; } + public string Comments { get; set; } + public string Correctness { get; set; } + public string StudentAnswer { get; set; } + public string StudentDoubt { get; set; } + public short? Score { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/StudyNotes.cs b/microservices/_layers/domain/Models2/StudyNotes.cs new file mode 100644 index 0000000..e8ef5ad --- /dev/null +++ b/microservices/_layers/domain/Models2/StudyNotes.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudyNotes + { + public StudyNotes() + { + BookmarkedNotes = new HashSet(); + StudyNotesTags = new HashSet(); + } + + public int Id { get; set; } + public int UserId { get; set; } + public int SubjectId { get; set; } + public int? CategoryId { get; set; } + public int? SubCategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual SubCategories SubCategory { get; set; } + public virtual Subjects Subject { get; set; } + public virtual Users User { get; set; } + public virtual ICollection BookmarkedNotes { get; set; } + public virtual ICollection StudyNotesTags { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/StudyNotesTags.cs b/microservices/_layers/domain/Models2/StudyNotesTags.cs new file mode 100644 index 0000000..ea90a2b --- /dev/null +++ b/microservices/_layers/domain/Models2/StudyNotesTags.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudyNotesTags + { + public int Id { get; set; } + public int StudyNoteId { get; set; } + public int TagId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual StudyNotes StudyNote { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/SubCategories.cs b/microservices/_layers/domain/Models2/SubCategories.cs new file mode 100644 index 0000000..2922f33 --- /dev/null +++ b/microservices/_layers/domain/Models2/SubCategories.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubCategories + { + public SubCategories() + { + LibraryContentsSubCategories = new HashSet(); + QuestionSubCategories = new HashSet(); + StudyNotes = new HashSet(); + SubCategoryLanguages = new HashSet(); + } + + public int Id { get; set; } + public int CategoryId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual ICollection LibraryContentsSubCategories { get; set; } + public virtual ICollection QuestionSubCategories { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection SubCategoryLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/SubCategoryLanguages.cs b/microservices/_layers/domain/Models2/SubCategoryLanguages.cs new file mode 100644 index 0000000..a5f02e5 --- /dev/null +++ b/microservices/_layers/domain/Models2/SubCategoryLanguages.cs @@ -0,0 +1,21 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubCategoryLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int SubcategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual SubCategories Subcategory { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/SubjectLanguages.cs b/microservices/_layers/domain/Models2/SubjectLanguages.cs new file mode 100644 index 0000000..4265023 --- /dev/null +++ b/microservices/_layers/domain/Models2/SubjectLanguages.cs @@ -0,0 +1,21 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubjectLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int SubjectId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual Subjects Subject { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Subjects.cs b/microservices/_layers/domain/Models2/Subjects.cs new file mode 100644 index 0000000..de5a0d2 --- /dev/null +++ b/microservices/_layers/domain/Models2/Subjects.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Subjects + { + public Subjects() + { + Categories = new HashSet(); + ExamSections = new HashSet(); + StudyNotes = new HashSet(); + SubjectLanguages = new HashSet(); + } + + public int Id { get; set; } + public int ClassId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Classes Class { get; set; } + public virtual ICollection Categories { get; set; } + public virtual ICollection ExamSections { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection SubjectLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Subscriptions.cs b/microservices/_layers/domain/Models2/Subscriptions.cs new file mode 100644 index 0000000..87cb03c --- /dev/null +++ b/microservices/_layers/domain/Models2/Subscriptions.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Subscriptions + { + public Subscriptions() + { + Institutes = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int PlanId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual Plans Plan { get; set; } + public virtual ICollection Institutes { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/TagLanguages.cs b/microservices/_layers/domain/Models2/TagLanguages.cs new file mode 100644 index 0000000..7267116 --- /dev/null +++ b/microservices/_layers/domain/Models2/TagLanguages.cs @@ -0,0 +1,21 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class TagLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int TagId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Tags.cs b/microservices/_layers/domain/Models2/Tags.cs new file mode 100644 index 0000000..ee6052e --- /dev/null +++ b/microservices/_layers/domain/Models2/Tags.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Tags + { + public Tags() + { + LibraryContentsTags = new HashSet(); + QuestionTags = new HashSet(); + StudyNotesTags = new HashSet(); + TagLanguages = new HashSet(); + } + + public int Id { get; set; } + public int CategoryId { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual ICollection LibraryContentsTags { get; set; } + public virtual ICollection QuestionTags { get; set; } + public virtual ICollection StudyNotesTags { get; set; } + public virtual ICollection TagLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/UserGroupExams.cs b/microservices/_layers/domain/Models2/UserGroupExams.cs new file mode 100644 index 0000000..f176fde --- /dev/null +++ b/microservices/_layers/domain/Models2/UserGroupExams.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroupExams + { + public int Id { get; set; } + public int UserGroupId { get; set; } + public int ExamId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual UserGroups UserGroup { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/UserGroupMembers.cs b/microservices/_layers/domain/Models2/UserGroupMembers.cs new file mode 100644 index 0000000..1038b9e --- /dev/null +++ b/microservices/_layers/domain/Models2/UserGroupMembers.cs @@ -0,0 +1,19 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroupMembers + { + public int Id { get; set; } + public int UserGroupId { get; set; } + public int UserId { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + public virtual UserGroups UserGroup { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/UserGroups.cs b/microservices/_layers/domain/Models2/UserGroups.cs new file mode 100644 index 0000000..448666e --- /dev/null +++ b/microservices/_layers/domain/Models2/UserGroups.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroups + { + public UserGroups() + { + UserGroupExams = new HashSet(); + UserGroupMembers = new HashSet(); + } + + public int Id { get; set; } + public int ClassId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Classes Class { get; set; } + public virtual ICollection UserGroupExams { get; set; } + public virtual ICollection UserGroupMembers { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/UserLogs.cs b/microservices/_layers/domain/Models2/UserLogs.cs new file mode 100644 index 0000000..85a288c --- /dev/null +++ b/microservices/_layers/domain/Models2/UserLogs.cs @@ -0,0 +1,23 @@ +using System; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserLogs + { + public int Id { get; set; } + public int UserId { get; set; } + public DateTime? LoggedOutAt { get; set; } + public DateTime? LoggedOnAt { get; set; } + public string LoggedOnFromIpAddr { get; set; } + public string LoggedOnFromLatitude { get; set; } + public string LoggedOnFromLongitude { get; set; } + public DateTime? ActionDate { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/Models2/Users.cs b/microservices/_layers/domain/Models2/Users.cs new file mode 100644 index 0000000..a02226d --- /dev/null +++ b/microservices/_layers/domain/Models2/Users.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Users + { + public Users() + { + ActivityLogs = new HashSet(); + BookmarkedExams = new HashSet(); + BookmarkedNotes = new HashSet(); + BookmarkedPractices = new HashSet(); + BookmarkedQuestions = new HashSet(); + ClassTeachers = new HashSet(); + ExamAttempts = new HashSet(); + ExamAttemptsAnswer = new HashSet(); + ExamAttemptsAssessment = new HashSet(); + ExamPracticeAttempts = new HashSet(); + ExamPractices = new HashSet(); + ExamSections = new HashSet(); + Exams = new HashSet(); + PasswordReset = new HashSet(); + Questions = new HashSet(); + StudentAnswers = new HashSet(); + StudyNotes = new HashSet(); + UserGroupMembers = new HashSet(); + UserLogs = new HashSet(); + } + + public int Id { get; set; } + public int RoleId { get; set; } + public int InstituteId { get; set; } + public int? LanguageId { get; set; } + public int? RegistrationId { get; set; } + public DateTime? RegistrationDatetime { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public DateTime? DateOfBirth { get; set; } + public string Gender { get; set; } + public string EmailId { get; set; } + public string MobileNo { get; set; } + public byte[] Photo { get; set; } + public string Address { get; set; } + public string City { get; set; } + public int? StateId { get; set; } + public string Country { get; set; } + public string PinCode { get; set; } + public string Latitude { get; set; } + public string Longitude { get; set; } + public string UserPassword { get; set; } + public string UserSalt { get; set; } + public string AccessToken { get; set; } + public DateTime? CreatedOn { get; set; } + public int? CreatedBy { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? UpdatedBy { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual Languages Language { get; set; } + public virtual Roles Role { get; set; } + public virtual States State { get; set; } + public virtual ICollection ActivityLogs { get; set; } + public virtual ICollection BookmarkedExams { get; set; } + public virtual ICollection BookmarkedNotes { get; set; } + public virtual ICollection BookmarkedPractices { get; set; } + public virtual ICollection BookmarkedQuestions { get; set; } + public virtual ICollection ClassTeachers { get; set; } + public virtual ICollection ExamAttempts { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamPracticeAttempts { get; set; } + public virtual ICollection ExamPractices { get; set; } + public virtual ICollection ExamSections { get; set; } + public virtual ICollection Exams { get; set; } + public virtual ICollection PasswordReset { get; set; } + public virtual ICollection Questions { get; set; } + public virtual ICollection StudentAnswers { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection UserGroupMembers { get; set; } + public virtual ICollection UserLogs { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ActivityLogs.cs b/microservices/_layers/domain/ModelsOld/ActivityLogs.cs new file mode 100644 index 0000000..597c072 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ActivityLogs.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ActivityLogs + { + public int Id { get; set; } + public int UserId { get; set; } + public string Action { get; set; } + public string ItemType { get; set; } + public string Item { get; set; } + public DateTime? ActionDate { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/BookmarkedExams.cs b/microservices/_layers/domain/ModelsOld/BookmarkedExams.cs new file mode 100644 index 0000000..ce2e68e --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/BookmarkedExams.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedExams + { + public int Id { get; set; } + public int UserId { get; set; } + public int ExamId { get; set; } + public DateTime? BookmarkDate { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/BookmarkedNotes.cs b/microservices/_layers/domain/ModelsOld/BookmarkedNotes.cs new file mode 100644 index 0000000..cf3e834 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/BookmarkedNotes.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedNotes + { + public int Id { get; set; } + public int UserId { get; set; } + public int StudyNoteId { get; set; } + public DateTime? BookmarkDate { get; set; } + public bool? IsActive { get; set; } + + public virtual StudyNotes StudyNote { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/BookmarkedPractices.cs b/microservices/_layers/domain/ModelsOld/BookmarkedPractices.cs new file mode 100644 index 0000000..ffb51f3 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/BookmarkedPractices.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedPractices + { + public int Id { get; set; } + public int UserId { get; set; } + public int PracticeId { get; set; } + public DateTime? BookmarkDate { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/BookmarkedQuestions.cs b/microservices/_layers/domain/ModelsOld/BookmarkedQuestions.cs new file mode 100644 index 0000000..44154e8 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/BookmarkedQuestions.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class BookmarkedQuestions + { + public int Id { get; set; } + public int UserId { get; set; } + public int QuestionId { get; set; } + public DateTime? BookmarkDate { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Categories.cs b/microservices/_layers/domain/ModelsOld/Categories.cs new file mode 100644 index 0000000..69f3cd3 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Categories.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Categories + { + public Categories() + { + CategoryLanguages = new HashSet(); + StudyNotes = new HashSet(); + SubCategories = new HashSet(); + Tags = new HashSet(); + } + + public int Id { get; set; } + public int SubjectId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Subjects Subject { get; set; } + public virtual ICollection CategoryLanguages { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection SubCategories { get; set; } + public virtual ICollection Tags { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/CategoryLanguages.cs b/microservices/_layers/domain/ModelsOld/CategoryLanguages.cs new file mode 100644 index 0000000..b16975f --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/CategoryLanguages.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class CategoryLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int CategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ClassExams.cs b/microservices/_layers/domain/ModelsOld/ClassExams.cs new file mode 100644 index 0000000..d9e7b81 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ClassExams.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ClassExams + { + public int Id { get; set; } + public int ClassId { get; set; } + public int ExamId { get; set; } + public bool? IsActive { get; set; } + + public virtual Classes Class { get; set; } + public virtual Exams Exam { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ClassLanguages.cs b/microservices/_layers/domain/ModelsOld/ClassLanguages.cs new file mode 100644 index 0000000..9ba7564 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ClassLanguages.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ClassLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int ClassId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + + public virtual Classes Class { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Classes.cs b/microservices/_layers/domain/ModelsOld/Classes.cs new file mode 100644 index 0000000..936e970 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Classes.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Classes + { + public Classes() + { + ClassExams = new HashSet(); + ClassLanguages = new HashSet(); + Subjects = new HashSet(); + UserGroups = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual ICollection ClassExams { get; set; } + public virtual ICollection ClassLanguages { get; set; } + public virtual ICollection Subjects { get; set; } + public virtual ICollection UserGroups { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ContactLogs.cs b/microservices/_layers/domain/ModelsOld/ContactLogs.cs new file mode 100644 index 0000000..0375917 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ContactLogs.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ContactLogs + { + public int Id { get; set; } + public DateTime? ContactDate { get; set; } + public string ContactBy { get; set; } + public string ContactFor { get; set; } + public string EmailTo { get; set; } + public string EmailFrom { get; set; } + public string EmailSubject { get; set; } + public string EmailMessage { get; set; } + public DateTime? ReplyDate { get; set; } + public int? ReplyBy { get; set; } + public string Comment { get; set; } + public bool? IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ErrorLogs.cs b/microservices/_layers/domain/ModelsOld/ErrorLogs.cs new file mode 100644 index 0000000..7fd0fac --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ErrorLogs.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ErrorLogs + { + public int Id { get; set; } + public DateTime? ErrorDate { get; set; } + public string TicketNo { get; set; } + public string Environment { get; set; } + public string ErrorPage { get; set; } + public string ErrorMessage { get; set; } + public string ErrorInnerMessage { get; set; } + public string ErrorCallStack { get; set; } + public string UserDomain { get; set; } + public string Language { get; set; } + public string TargetSite { get; set; } + public string TheClass { get; set; } + public string UserAgent { get; set; } + public string TypeLog { get; set; } + public int? UserId { get; set; } + public bool? IsActive { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamAttempts.cs b/microservices/_layers/domain/ModelsOld/ExamAttempts.cs new file mode 100644 index 0000000..6d3c707 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamAttempts.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttempts + { + public int Id { get; set; } + public int ExamId { get; set; } + public int UserId { get; set; } + public short? AttemptedSequence { get; set; } + public string AssessmentStatus { get; set; } + public short? Score { get; set; } + public short? AverageTimeTaken { get; set; } + public DateTime? StartedOn { get; set; } + public DateTime? CompletedOn { get; set; } + public string Status { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamAttemptsAnswer.cs b/microservices/_layers/domain/ModelsOld/ExamAttemptsAnswer.cs new file mode 100644 index 0000000..631d5e3 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamAttemptsAnswer.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttemptsAnswer + { + public int Id { get; set; } + public int ExamSectionId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? DateOfAnswer { get; set; } + public int? TimeTakenToAnswerInSeconds { get; set; } + public string Comments { get; set; } + public string Correctness { get; set; } + public string StudentAnswer { get; set; } + public string Doubt { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamSections ExamSection { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamAttemptsAssessment.cs b/microservices/_layers/domain/ModelsOld/ExamAttemptsAssessment.cs new file mode 100644 index 0000000..51ad3e9 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamAttemptsAssessment.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamAttemptsAssessment + { + public int Id { get; set; } + public int ExamSectionId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? DateOfAnswer { get; set; } + public int? TimeTakenToAnswerInSeconds { get; set; } + public string StudentAnswer { get; set; } + public string Correctness { get; set; } + public string Assessement { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamSections ExamSection { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamLanguages.cs b/microservices/_layers/domain/ModelsOld/ExamLanguages.cs new file mode 100644 index 0000000..8aae501 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamLanguages.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int ExamId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Instruction { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamPracticeAttempts.cs b/microservices/_layers/domain/ModelsOld/ExamPracticeAttempts.cs new file mode 100644 index 0000000..f6b06ad --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamPracticeAttempts.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeAttempts + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int UserId { get; set; } + public short? AttemptedSequence { get; set; } + public short? Score { get; set; } + public short? AverageTimeTaken { get; set; } + public DateTime? StartedOn { get; set; } + public DateTime? CompletedOn { get; set; } + public string Status { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamPracticeLanguages.cs b/microservices/_layers/domain/ModelsOld/ExamPracticeLanguages.cs new file mode 100644 index 0000000..21dd3a8 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamPracticeLanguages.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int ExamPracticeId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Instruction { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices ExamPractice { get; set; } + public virtual Languages Language { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamPracticeTypes.cs b/microservices/_layers/domain/ModelsOld/ExamPracticeTypes.cs new file mode 100644 index 0000000..6efd4f9 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamPracticeTypes.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPracticeTypes + { + public ExamPracticeTypes() + { + ExamPractices = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ExamPractices { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamPractices.cs b/microservices/_layers/domain/ModelsOld/ExamPractices.cs new file mode 100644 index 0000000..58e22ee --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamPractices.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamPractices + { + public ExamPractices() + { + BookmarkedPractices = new HashSet(); + ExamPracticeAttempts = new HashSet(); + ExamPracticeLanguages = new HashSet(); + ExamQuestionsInPractice = new HashSet(); + StudentAnswers = new HashSet(); + } + + public int Id { get; set; } + public int ExamPracticeTypeId { get; set; } + public string Status { get; set; } + public int UserGroupId { get; set; } + public short? TotalDurationInMinutes { get; set; } + public short? QuestionDurationInMinutes { get; set; } + public int CreatedByUserId { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public string Complexity { get; set; } + public byte[] Photo { get; set; } + public short? TotalMarks { get; set; } + public int? LanguageId { get; set; } + public int InstituteId { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByUser { get; set; } + public virtual ExamPracticeTypes ExamPracticeType { get; set; } + public virtual Institutes Institute { get; set; } + public virtual Languages Language { get; set; } + public virtual ICollection BookmarkedPractices { get; set; } + public virtual ICollection ExamPracticeAttempts { get; set; } + public virtual ICollection ExamPracticeLanguages { get; set; } + public virtual ICollection ExamQuestionsInPractice { get; set; } + public virtual ICollection StudentAnswers { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamQuestionsInPractice.cs b/microservices/_layers/domain/ModelsOld/ExamQuestionsInPractice.cs new file mode 100644 index 0000000..5082cf3 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamQuestionsInPractice.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamQuestionsInPractice + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int QuestionId { get; set; } + public short? Mark { get; set; } + public short? NegativeMark { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamQuestionsMarkWeight.cs b/microservices/_layers/domain/ModelsOld/ExamQuestionsMarkWeight.cs new file mode 100644 index 0000000..e67c301 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamQuestionsMarkWeight.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamQuestionsMarkWeight + { + public int Id { get; set; } + public int ExamSectionId { get; set; } + public int QuestionId { get; set; } + public short? MarkForCorrectAnswer { get; set; } + public short? MarkForWrongAnswer { get; set; } + public short? TotalMarks { get; set; } + public short? QuestionSequence { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamSections ExamSection { get; set; } + public virtual Questions Question { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamSections.cs b/microservices/_layers/domain/ModelsOld/ExamSections.cs new file mode 100644 index 0000000..5d6141c --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamSections.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamSections + { + public ExamSections() + { + ExamAttemptsAnswer = new HashSet(); + ExamAttemptsAssessment = new HashSet(); + ExamQuestionsMarkWeight = new HashSet(); + } + + public int Id { get; set; } + public int ExamId { get; set; } + public int SubjectId { get; set; } + public int UserId { get; set; } + public short? SubjectSequence { get; set; } + public short? SubjectDuration { get; set; } + public short? TotalMarks { get; set; } + public bool? IsActive { get; set; } + + public virtual Exams Exam { get; set; } + public virtual Subjects Subject { get; set; } + public virtual Users User { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamQuestionsMarkWeight { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ExamTypes.cs b/microservices/_layers/domain/ModelsOld/ExamTypes.cs new file mode 100644 index 0000000..85c9a49 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ExamTypes.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ExamTypes + { + public ExamTypes() + { + Exams = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection Exams { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Exams.cs b/microservices/_layers/domain/ModelsOld/Exams.cs new file mode 100644 index 0000000..c6bbe53 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Exams.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Exams + { + public Exams() + { + BookmarkedExams = new HashSet(); + ClassExams = new HashSet(); + ExamAttempts = new HashSet(); + ExamLanguages = new HashSet(); + ExamSections = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int ExamTypeId { get; set; } + public string ExamStatus { get; set; } + public DateTime? ExamOpenDatetime { get; set; } + public DateTime? ExamCloseDatetime { get; set; } + public int? ExamDurationInMinutes { get; set; } + public short? AttemptsAllowed { get; set; } + public int CreatedBy { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public string WillNeedAssessment { get; set; } + public string Complexity { get; set; } + public byte[] Photo { get; set; } + public short? TotalMarks { get; set; } + public bool? IsActive { get; set; } + + public virtual Users CreatedByNavigation { get; set; } + public virtual ExamTypes ExamType { get; set; } + public virtual Institutes Institute { get; set; } + public virtual ICollection BookmarkedExams { get; set; } + public virtual ICollection ClassExams { get; set; } + public virtual ICollection ExamAttempts { get; set; } + public virtual ICollection ExamLanguages { get; set; } + public virtual ICollection ExamSections { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Institutes.cs b/microservices/_layers/domain/ModelsOld/Institutes.cs new file mode 100644 index 0000000..4d34b0b --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Institutes.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Institutes + { + public Institutes() + { + Classes = new HashSet(); + ExamPractices = new HashSet(); + Exams = new HashSet(); + ModuleRoles = new HashSet(); + Questions = new HashSet(); + Subscriptions = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Domain { get; set; } + public string ApiKey { get; set; } + public DateTime? DateOfEstablishment { get; set; } + public string Address { get; set; } + public string City { get; set; } + public int? StateId { get; set; } + public string Country { get; set; } + public string PinCode { get; set; } + public byte[] Logo { get; set; } + public string ImageUrlSmall { get; set; } + public string ImageUrlLarge { get; set; } + public bool? IsActive { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public int? SubscriptionId { get; set; } + + public virtual States State { get; set; } + public virtual Subscriptions Subscription { get; set; } + public virtual ICollection Classes { get; set; } + public virtual ICollection ExamPractices { get; set; } + public virtual ICollection Exams { get; set; } + public virtual ICollection ModuleRoles { get; set; } + public virtual ICollection Questions { get; set; } + public virtual ICollection Subscriptions { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Languages.cs b/microservices/_layers/domain/ModelsOld/Languages.cs new file mode 100644 index 0000000..f492118 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Languages.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Languages + { + public Languages() + { + CategoryLanguages = new HashSet(); + ClassLanguages = new HashSet(); + ExamLanguages = new HashSet(); + ExamPracticeLanguages = new HashSet(); + ExamPractices = new HashSet(); + LibraryContentsLanguages = new HashSet(); + QuestionLanguges = new HashSet(); + QuestionOptionLanguages = new HashSet(); + QuestionTypes = new HashSet(); + States = new HashSet(); + SubCategoryLanguages = new HashSet(); + SubjectLanguages = new HashSet(); + TagLanguages = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection CategoryLanguages { get; set; } + public virtual ICollection ClassLanguages { get; set; } + public virtual ICollection ExamLanguages { get; set; } + public virtual ICollection ExamPracticeLanguages { get; set; } + public virtual ICollection ExamPractices { get; set; } + public virtual ICollection LibraryContentsLanguages { get; set; } + public virtual ICollection QuestionLanguges { get; set; } + public virtual ICollection QuestionOptionLanguages { get; set; } + public virtual ICollection QuestionTypes { get; set; } + public virtual ICollection States { get; set; } + public virtual ICollection SubCategoryLanguages { get; set; } + public virtual ICollection SubjectLanguages { get; set; } + public virtual ICollection TagLanguages { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/LibraryContents.cs b/microservices/_layers/domain/ModelsOld/LibraryContents.cs new file mode 100644 index 0000000..1c30073 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/LibraryContents.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContents + { + public LibraryContents() + { + LibraryContentsLanguages = new HashSet(); + LibraryContentsSubCategories = new HashSet(); + LibraryContentsTags = new HashSet(); + } + + public int Id { get; set; } + public byte[] Image { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection LibraryContentsLanguages { get; set; } + public virtual ICollection LibraryContentsSubCategories { get; set; } + public virtual ICollection LibraryContentsTags { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/LibraryContentsLanguages.cs b/microservices/_layers/domain/ModelsOld/LibraryContentsLanguages.cs new file mode 100644 index 0000000..8281712 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/LibraryContentsLanguages.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsLanguages + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int LanguageId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Link { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual LibraryContents LibraryContent { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/LibraryContentsSubCategories.cs b/microservices/_layers/domain/ModelsOld/LibraryContentsSubCategories.cs new file mode 100644 index 0000000..a3cbe73 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/LibraryContentsSubCategories.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsSubCategories + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int SubCategoryId { get; set; } + public bool? IsActive { get; set; } + + public virtual LibraryContents LibraryContent { get; set; } + public virtual SubCategories SubCategory { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/LibraryContentsTags.cs b/microservices/_layers/domain/ModelsOld/LibraryContentsTags.cs new file mode 100644 index 0000000..837a191 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/LibraryContentsTags.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class LibraryContentsTags + { + public int Id { get; set; } + public int LibraryContentId { get; set; } + public int TagId { get; set; } + public bool? IsActive { get; set; } + + public virtual LibraryContents LibraryContent { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/ModuleRoles.cs b/microservices/_layers/domain/ModelsOld/ModuleRoles.cs new file mode 100644 index 0000000..43324e0 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/ModuleRoles.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class ModuleRoles + { + public int Id { get; set; } + public int InstituteId { get; set; } + public int ModuleId { get; set; } + public int RoleId { get; set; } + public string Name { get; set; } + public bool? IsAdd { get; set; } + public bool? IsView { get; set; } + public bool? IsEdit { get; set; } + public bool? IsDelete { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual Modules Module { get; set; } + public virtual Roles Role { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Modules.cs b/microservices/_layers/domain/ModelsOld/Modules.cs new file mode 100644 index 0000000..77e1ee9 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Modules.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Modules + { + public Modules() + { + ModuleRoles = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ModuleRoles { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/OnlineAssessmentContext.cs b/microservices/_layers/domain/ModelsOld/OnlineAssessmentContext.cs new file mode 100644 index 0000000..bf30d53 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/OnlineAssessmentContext.cs @@ -0,0 +1,2407 @@ +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata; + +namespace OnlineAssessment.Domain.Models +{ + public partial class OnlineAssessmentContext : DbContext + { + public OnlineAssessmentContext(DbContextOptions options) + : base(options) + { + } + + public virtual DbSet ActivityLogs { get; set; } + public virtual DbSet BookmarkedExams { get; set; } + public virtual DbSet BookmarkedNotes { get; set; } + public virtual DbSet BookmarkedPractices { get; set; } + public virtual DbSet BookmarkedQuestions { get; set; } + public virtual DbSet Categories { get; set; } + public virtual DbSet CategoryLanguages { get; set; } + public virtual DbSet ClassExams { get; set; } + public virtual DbSet ClassLanguages { get; set; } + public virtual DbSet Classes { get; set; } + public virtual DbSet ContactLogs { get; set; } + public virtual DbSet ErrorLogs { get; set; } + public virtual DbSet ExamAttempts { get; set; } + public virtual DbSet ExamAttemptsAnswer { get; set; } + public virtual DbSet ExamAttemptsAssessment { get; set; } + public virtual DbSet ExamLanguages { get; set; } + public virtual DbSet ExamPracticeAttempts { get; set; } + public virtual DbSet ExamPracticeLanguages { get; set; } + public virtual DbSet ExamPracticeTypes { get; set; } + public virtual DbSet ExamPractices { get; set; } + public virtual DbSet ExamQuestionsInPractice { get; set; } + public virtual DbSet ExamQuestionsMarkWeight { get; set; } + public virtual DbSet ExamSections { get; set; } + public virtual DbSet ExamTypes { get; set; } + public virtual DbSet Exams { get; set; } + public virtual DbSet Institutes { get; set; } + public virtual DbSet Languages { get; set; } + public virtual DbSet LibraryContents { get; set; } + public virtual DbSet LibraryContentsLanguages { get; set; } + public virtual DbSet LibraryContentsSubCategories { get; set; } + public virtual DbSet LibraryContentsTags { get; set; } + public virtual DbSet ModuleRoles { get; set; } + public virtual DbSet Modules { get; set; } + public virtual DbSet PasswordReset { get; set; } + public virtual DbSet Plans { get; set; } + public virtual DbSet QuestionLanguges { get; set; } + public virtual DbSet QuestionOptionLanguages { get; set; } + public virtual DbSet QuestionOptions { get; set; } + public virtual DbSet QuestionSubCategories { get; set; } + public virtual DbSet QuestionTags { get; set; } + public virtual DbSet QuestionTypes { get; set; } + public virtual DbSet Questions { get; set; } + public virtual DbSet Roles { get; set; } + public virtual DbSet States { get; set; } + public virtual DbSet StudentAnswers { get; set; } + public virtual DbSet StudyNotes { get; set; } + public virtual DbSet StudyNotesTags { get; set; } + public virtual DbSet SubCategories { get; set; } + public virtual DbSet SubCategoryLanguages { get; set; } + public virtual DbSet SubjectLanguages { get; set; } + public virtual DbSet Subjects { get; set; } + public virtual DbSet Subscriptions { get; set; } + public virtual DbSet TagLanguages { get; set; } + public virtual DbSet Tags { get; set; } + public virtual DbSet UserGroupMembers { get; set; } + public virtual DbSet UserGroups { get; set; } + public virtual DbSet UserLogs { get; set; } + public virtual DbSet Users { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Action) + .HasColumnName("action") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.ActionDate) + .HasColumnName("action_date") + .HasColumnType("datetime"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Item) + .HasColumnName("item") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.ItemType) + .HasColumnName("item_type") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ActivityLogs) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ActivityLogs_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.BookmarkedExams) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedExams_Exam"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedExams) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedExams_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.StudyNoteId).HasColumnName("study_note_id"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.StudyNote) + .WithMany(p => p.BookmarkedNotes) + .HasForeignKey(d => d.StudyNoteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedNotes_StudyNote"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedNotes) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedNotes_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.BookmarkedPractices) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedPractice_Practice"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedPractices) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedPractice_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.BookmarkDate) + .HasColumnName("bookmark_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.BookmarkedQuestions) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedQuestions_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.BookmarkedQuestions) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_BookmarkedQuestions_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.Categories) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_CategoriesSubject"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.HasOne(d => d.Category) + .WithMany(p => p.CategoryLanguages) + .HasForeignKey(d => d.CategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_CategoryLanguages_Subject"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.CategoryLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_CategoryLanguages_Languages"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.ClassExams) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassExams_Class"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ClassExams) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassExams_Exams"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.HasOne(d => d.Class) + .WithMany(p => p.ClassLanguages) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassLanguages_Class"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ClassLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ClassLanguages_Languages"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Classes) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Classes_Institute"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Comment) + .HasColumnName("comment") + .IsUnicode(false); + + entity.Property(e => e.ContactBy) + .IsRequired() + .HasColumnName("contact_by") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.ContactDate) + .HasColumnName("contact_date") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ContactFor) + .IsRequired() + .HasColumnName("contact_for") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.EmailFrom) + .IsRequired() + .HasColumnName("email_from") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.EmailMessage) + .IsRequired() + .HasColumnName("email_message") + .IsUnicode(false); + + entity.Property(e => e.EmailSubject) + .IsRequired() + .HasColumnName("email_subject") + .HasMaxLength(250) + .IsUnicode(false); + + entity.Property(e => e.EmailTo) + .IsRequired() + .HasColumnName("email_to") + .HasMaxLength(150) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.ReplyBy).HasColumnName("reply_by"); + + entity.Property(e => e.ReplyDate) + .HasColumnName("reply_date") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Environment) + .HasColumnName("environment") + .IsUnicode(false); + + entity.Property(e => e.ErrorCallStack) + .HasColumnName("error_call_stack") + .IsUnicode(false); + + entity.Property(e => e.ErrorDate) + .HasColumnName("error_date") + .HasColumnType("datetime"); + + entity.Property(e => e.ErrorInnerMessage) + .HasColumnName("error_inner_message") + .IsUnicode(false); + + entity.Property(e => e.ErrorMessage) + .HasColumnName("error_message") + .IsUnicode(false); + + entity.Property(e => e.ErrorPage) + .HasColumnName("error_page") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Language) + .HasColumnName("language") + .IsUnicode(false); + + entity.Property(e => e.TargetSite) + .HasColumnName("target_site") + .IsUnicode(false); + + entity.Property(e => e.TheClass) + .HasColumnName("the_class") + .IsUnicode(false); + + entity.Property(e => e.TicketNo) + .HasColumnName("ticket_no") + .IsUnicode(false); + + entity.Property(e => e.TypeLog) + .HasColumnName("type_log") + .IsUnicode(false); + + entity.Property(e => e.UserAgent) + .HasColumnName("user_agent") + .IsUnicode(false); + + entity.Property(e => e.UserDomain) + .HasColumnName("user_domain") + .IsUnicode(false); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AssessmentStatus) + .HasColumnName("assessment_status") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.AttemptedSequence).HasColumnName("attempted_sequence"); + + entity.Property(e => e.AverageTimeTaken).HasColumnName("average_time_taken"); + + entity.Property(e => e.CompletedOn) + .HasColumnName("completed_on") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.StartedOn) + .HasColumnName("started_on") + .HasColumnType("datetime"); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamAttempts) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttempts_Exam"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamAttempts) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttempts_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Comments) + .HasColumnName("comments") + .IsUnicode(false); + + entity.Property(e => e.Correctness) + .HasColumnName("correctness") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.DateOfAnswer) + .HasColumnName("date_of_answer") + .HasColumnType("datetime"); + + entity.Property(e => e.Doubt) + .HasColumnName("doubt") + .IsUnicode(false); + + entity.Property(e => e.ExamSectionId).HasColumnName("exam_section_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.Property(e => e.TimeTakenToAnswerInSeconds).HasColumnName("time_taken_to_answer_in_seconds"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.ExamSection) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.ExamSectionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_Exam"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamAttemptsAnswer) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAnswer_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Assessement) + .HasColumnName("assessement") + .IsUnicode(false); + + entity.Property(e => e.Correctness) + .HasColumnName("correctness") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.DateOfAnswer) + .HasColumnName("date_of_answer") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamSectionId).HasColumnName("exam_section_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.Property(e => e.TimeTakenToAnswerInSeconds).HasColumnName("time_taken_to_answer_in_seconds"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.ExamSection) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.ExamSectionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_ExamSection"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamAttemptsAssessment) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamAttemptsAssessment_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.Instruction) + .HasColumnName("instruction") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamLanguages) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamLanguages_Exams"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ExamLanguages) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_ExamLanguages_Language"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AttemptedSequence).HasColumnName("attempted_sequence"); + + entity.Property(e => e.AverageTimeTaken).HasColumnName("average_time_taken"); + + entity.Property(e => e.CompletedOn) + .HasColumnName("completed_on") + .HasColumnType("datetime"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.StartedOn) + .HasColumnName("started_on") + .HasColumnType("datetime"); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.ExamPracticeAttempts) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPracticeAttempts_ExamPractice"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamPracticeAttempts) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPracticeAttempts_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.ExamPracticeId).HasColumnName("exam_practice_id"); + + entity.Property(e => e.Instruction).HasColumnName("instruction"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.HasOne(d => d.ExamPractice) + .WithMany(p => p.ExamPracticeLanguages) + .HasForeignKey(d => d.ExamPracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPracticeLanguages_ExamPractice"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ExamPracticeLanguages) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_ExamPracticeLanguages_Language"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(100) + .IsUnicode(false); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Complexity) + .IsRequired() + .HasColumnName("complexity") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.CreatedByUserId).HasColumnName("created_by_user_id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamPracticeTypeId).HasColumnName("exam_practice_type_id"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.QuestionDurationInMinutes).HasColumnName("question_duration_in_minutes"); + + entity.Property(e => e.Status) + .IsRequired() + .HasColumnName("status") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.TotalDurationInMinutes).HasColumnName("total_duration_in_minutes"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.HasOne(d => d.CreatedByUser) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.CreatedByUserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPractices_CreatedByUser"); + + entity.HasOne(d => d.ExamPracticeType) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.ExamPracticeTypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPractices_Type"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamPractices_Institutes"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.ExamPractices) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_ExamPractices_Lang"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Mark).HasColumnName("mark"); + + entity.Property(e => e.NegativeMark).HasColumnName("negative_mark"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.ExamQuestionsInPractice) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsInPractice_ExamPractice"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamQuestionsInPractice) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsInPractice_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ExamSectionId).HasColumnName("exam_section_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.MarkForCorrectAnswer).HasColumnName("mark_for_correct_answer"); + + entity.Property(e => e.MarkForWrongAnswer).HasColumnName("mark_for_wrong_answer"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.QuestionSequence).HasColumnName("question_sequence"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.HasOne(d => d.ExamSection) + .WithMany(p => p.ExamQuestionsMarkWeight) + .HasForeignKey(d => d.ExamSectionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsMarkWeight_ExamSection"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.ExamQuestionsMarkWeight) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamQuestionsMarkWeight_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ExamId).HasColumnName("exam_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.SubjectDuration).HasColumnName("subject_duration"); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.SubjectSequence).HasColumnName("subject_sequence"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Exam) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.ExamId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_Exam"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_Subject"); + + entity.HasOne(d => d.User) + .WithMany(p => p.ExamSections) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ExamSections_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AttemptsAllowed).HasColumnName("attempts_allowed"); + + entity.Property(e => e.Complexity) + .HasColumnName("complexity") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.CreatedBy).HasColumnName("created_by"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.ExamCloseDatetime) + .HasColumnName("exam_close_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamDurationInMinutes).HasColumnName("exam_duration_in_minutes"); + + entity.Property(e => e.ExamOpenDatetime) + .HasColumnName("exam_open_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.ExamStatus) + .HasColumnName("exam_status") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.ExamTypeId).HasColumnName("exam_type_id"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.TotalMarks).HasColumnName("total_marks"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.WillNeedAssessment) + .HasColumnName("will_need_assessment") + .HasMaxLength(1) + .IsUnicode(false) + .HasDefaultValueSql("('Y')"); + + entity.HasOne(d => d.CreatedByNavigation) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.CreatedBy) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_CreatedByUser"); + + entity.HasOne(d => d.ExamType) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.ExamTypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_Type"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Exams) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Exams_Institutes"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Address) + .HasColumnName("address") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.ApiKey) + .HasColumnName("api_key") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.City) + .HasColumnName("city") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Country) + .HasColumnName("country") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfEstablishment) + .HasColumnName("date_of_establishment") + .HasColumnType("datetime"); + + entity.Property(e => e.Domain) + .HasColumnName("domain") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.ImageUrlLarge) + .HasColumnName("image_url_large") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.ImageUrlSmall) + .HasColumnName("image_url_small") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Logo) + .HasColumnName("logo") + .HasColumnType("image"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.PinCode) + .HasColumnName("pin_code") + .HasMaxLength(6) + .IsUnicode(false); + + entity.Property(e => e.StateId).HasColumnName("state_id"); + + entity.Property(e => e.SubscriptionId).HasColumnName("subscription_id"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.State) + .WithMany(p => p.Institutes) + .HasForeignKey(d => d.StateId) + .HasConstraintName("FK_Institute_State"); + + entity.HasOne(d => d.Subscription) + .WithMany(p => p.Institutes) + .HasForeignKey(d => d.SubscriptionId) + .HasConstraintName("FK_Institute_Subscription"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Image) + .HasColumnName("image") + .HasColumnType("image"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Description).HasColumnName("description"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LibraryContentId).HasColumnName("library_content_id"); + + entity.Property(e => e.Link) + .HasColumnName("link") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1500); + + entity.HasOne(d => d.Language) + .WithMany(p => p.LibraryContentsLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsLanguages_Language"); + + entity.HasOne(d => d.LibraryContent) + .WithMany(p => p.LibraryContentsLanguages) + .HasForeignKey(d => d.LibraryContentId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsLanguages_LibraryContents"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LibraryContentId).HasColumnName("library_content_id"); + + entity.Property(e => e.SubCategoryId).HasColumnName("sub_category_id"); + + entity.HasOne(d => d.LibraryContent) + .WithMany(p => p.LibraryContentsSubCategories) + .HasForeignKey(d => d.LibraryContentId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsSubCategories_LibraryContents"); + + entity.HasOne(d => d.SubCategory) + .WithMany(p => p.LibraryContentsSubCategories) + .HasForeignKey(d => d.SubCategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsSubCategories_SubCategory"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LibraryContentId).HasColumnName("library_content_id"); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.HasOne(d => d.LibraryContent) + .WithMany(p => p.LibraryContentsTags) + .HasForeignKey(d => d.LibraryContentId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsTags_LibraryContents"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.LibraryContentsTags) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_LibraryContentsTags_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsAdd) + .HasColumnName("is_add") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsDelete) + .HasColumnName("is_delete") + .HasDefaultValueSql("((0))"); + + entity.Property(e => e.IsEdit) + .HasColumnName("is_edit") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsView) + .HasColumnName("is_view") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.ModuleId).HasColumnName("module_id"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.RoleId).HasColumnName("role_id"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_institute"); + + entity.HasOne(d => d.Module) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.ModuleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_module"); + + entity.HasOne(d => d.Role) + .WithMany(p => p.ModuleRoles) + .HasForeignKey(d => d.RoleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_ModuleRoles_Roles"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AuthKey).HasColumnName("auth_key"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.GeneratedForUserId).HasColumnName("generated_for_user_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.IsExpired) + .HasColumnName("is_expired") + .HasMaxLength(1) + .IsUnicode(false) + .IsFixedLength() + .HasDefaultValueSql("('N')"); + + entity.Property(e => e.ResetedOn) + .HasColumnName("reseted_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.GeneratedForUser) + .WithMany(p => p.PasswordReset) + .HasForeignKey(d => d.GeneratedForUserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_PasswordReset_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerExplanation).HasColumnName("answer_explanation"); + + entity.Property(e => e.Description).HasColumnName("description"); + + entity.Property(e => e.Hint) + .HasColumnName("hint") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Question) + .IsRequired() + .HasColumnName("question") + .HasMaxLength(2500); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionLanguges) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_QuestionLanguges_Languages"); + + entity.HasOne(d => d.QuestionNavigation) + .WithMany(p => p.QuestionLanguges) + .HasForeignKey(d => d.QuestionId) + .HasConstraintName("FK_QuestionLanguges_Questions"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.OptionText) + .IsRequired() + .HasColumnName("option_text") + .HasMaxLength(500); + + entity.Property(e => e.QuestionOptionId).HasColumnName("question_option_id"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionOptionLanguages) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_QuestionOptionLanguages_Languages"); + + entity.HasOne(d => d.QuestionOption) + .WithMany(p => p.QuestionOptionLanguages) + .HasForeignKey(d => d.QuestionOptionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionOptionLanguages_QuestionOption"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.OptionImage) + .HasColumnName("option_image") + .HasColumnType("image"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionOptions) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Options_Question"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.SubCategoryId).HasColumnName("sub_category_id"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionSubCategories) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionSubCategories_Question"); + + entity.HasOne(d => d.SubCategory) + .WithMany(p => p.QuestionSubCategories) + .HasForeignKey(d => d.SubCategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionSubCategories_SubCategory"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.QuestionTags) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTags_Question"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.QuestionTags) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTags_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .IsRequired() + .HasColumnName("code") + .HasMaxLength(10); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.HasOne(d => d.Language) + .WithMany(p => p.QuestionTypes) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_QuestionTypes_Languages"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerOptionId).HasColumnName("answer_option_id"); + + entity.Property(e => e.AuthorId).HasColumnName("author_id"); + + entity.Property(e => e.ComplexityCode).HasColumnName("complexity_code"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Image) + .HasColumnName("image") + .HasColumnType("image"); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Source) + .HasColumnName("source") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.StatusCode) + .HasColumnName("status_code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.TypeId) + .HasColumnName("type_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Author) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.AuthorId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Author"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Institutes"); + + entity.HasOne(d => d.Type) + .WithMany(p => p.Questions) + .HasForeignKey(d => d.TypeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Questions_Type"); + }); + + modelBuilder.Entity(entity => + { + entity.HasIndex(e => e.AccessLevel) + .HasName("UNIQUE_Roles_accessLevel") + .IsUnique(); + + entity.HasIndex(e => e.Code) + .HasName("UNIQUE_Roles_code") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AccessLevel).HasColumnName("access_level"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Code) + .HasColumnName("code") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.HasOne(d => d.Language) + .WithMany(p => p.States) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_States_Langugage"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AnswerDate) + .HasColumnName("answer_date") + .HasColumnType("datetime"); + + entity.Property(e => e.Comments) + .HasColumnName("comments") + .IsUnicode(false); + + entity.Property(e => e.Correctness) + .HasColumnName("correctness") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PracticeId).HasColumnName("practice_id"); + + entity.Property(e => e.QuestionId).HasColumnName("question_id"); + + entity.Property(e => e.Score).HasColumnName("score"); + + entity.Property(e => e.StudentAnswer) + .HasColumnName("student_answer") + .IsUnicode(false); + + entity.Property(e => e.StudentDoubt) + .HasColumnName("student_doubt") + .IsUnicode(false); + + entity.Property(e => e.TimeTaken).HasColumnName("time_taken"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.Practice) + .WithMany(p => p.StudentAnswers) + .HasForeignKey(d => d.PracticeId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudentAnswers_ExamPractice"); + + entity.HasOne(d => d.Question) + .WithMany(p => p.StudentAnswers) + .HasForeignKey(d => d.QuestionId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudentAnswers_Question"); + + entity.HasOne(d => d.User) + .WithMany(p => p.StudentAnswers) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudentAnswers_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.PdfUrl) + .HasColumnName("pdf_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Status) + .HasColumnName("status") + .HasMaxLength(100) + .IsUnicode(false); + + entity.Property(e => e.SubCategoryId).HasColumnName("sub_category_id"); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.Property(e => e.VideoUrl) + .HasColumnName("video_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.HasOne(d => d.Category) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.CategoryId) + .HasConstraintName("FK_StudyNotes_Category"); + + entity.HasOne(d => d.SubCategory) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.SubCategoryId) + .HasConstraintName("FK_StudyNotes_SubCategory"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotes_Subject"); + + entity.HasOne(d => d.User) + .WithMany(p => p.StudyNotes) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotes_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.StudyNoteId).HasColumnName("study_note_id"); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.HasOne(d => d.StudyNote) + .WithMany(p => p.StudyNotesTags) + .HasForeignKey(d => d.StudyNoteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotesTags_StudyNote"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.StudyNotesTags) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_StudyNotesTags_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Category) + .WithMany(p => p.SubCategories) + .HasForeignKey(d => d.CategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubCategories_Category"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.SubcategoryId).HasColumnName("subcategory_id"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.SubCategoryLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubCategoryLanguages_Languages"); + + entity.HasOne(d => d.Subcategory) + .WithMany(p => p.SubCategoryLanguages) + .HasForeignKey(d => d.SubcategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubCategoryLanguages_SubCategory"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(1500); + + entity.Property(e => e.SubjectId).HasColumnName("subject_id"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.SubjectLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubjectLanguages_Languages"); + + entity.HasOne(d => d.Subject) + .WithMany(p => p.SubjectLanguages) + .HasForeignKey(d => d.SubjectId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubjectLanguages_Subject"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.Subjects) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubjectClass"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.PlanId).HasColumnName("plan_id"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Subscriptions) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Subscriptions_Institute"); + + entity.HasOne(d => d.Plan) + .WithMany(p => p.Subscriptions) + .HasForeignKey(d => d.PlanId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_SubscriptionPlan"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .HasMaxLength(1500); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId) + .HasColumnName("language_id") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .IsRequired() + .HasColumnName("name") + .HasMaxLength(500); + + entity.Property(e => e.TagId).HasColumnName("tag_id"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.TagLanguages) + .HasForeignKey(d => d.LanguageId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_TagLanguages_Languages"); + + entity.HasOne(d => d.Tag) + .WithMany(p => p.TagLanguages) + .HasForeignKey(d => d.TagId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_TagLanguages_Tag"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.CategoryId).HasColumnName("category_id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.PdfUrl) + .HasColumnName("pdf_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.VideoUrl) + .HasColumnName("video_url") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.HasOne(d => d.Category) + .WithMany(p => p.Tags) + .HasForeignKey(d => d.CategoryId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_Tags_Category"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.UserGroupId).HasColumnName("user_group_id"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.UserGroup) + .WithMany(p => p.UserGroupMembers) + .HasForeignKey(d => d.UserGroupId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupMembers_UserGroup"); + + entity.HasOne(d => d.User) + .WithMany(p => p.UserGroupMembers) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroupMembers_User"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ClassId).HasColumnName("class_id"); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.Description) + .HasColumnName("description") + .IsUnicode(false); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.Name) + .HasColumnName("name") + .HasMaxLength(1000) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.HasOne(d => d.Class) + .WithMany(p => p.UserGroups) + .HasForeignKey(d => d.ClassId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserGroups_Class"); + }); + + modelBuilder.Entity(entity => + { + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.ActionDate) + .HasColumnName("action_date") + .HasColumnType("datetime"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LoggedOnAt) + .HasColumnName("logged_on_at") + .HasColumnType("datetime"); + + entity.Property(e => e.LoggedOnFromIpAddr) + .HasColumnName("logged_on_from_ip_addr") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOnFromLatitude) + .HasColumnName("logged_on_from_latitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOnFromLongitude) + .HasColumnName("logged_on_from_longitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.LoggedOutAt) + .HasColumnName("logged_out_at") + .HasColumnType("datetime"); + + entity.Property(e => e.UserId).HasColumnName("user_id"); + + entity.HasOne(d => d.User) + .WithMany(p => p.UserLogs) + .HasForeignKey(d => d.UserId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_UserLogs_User"); + }); + + modelBuilder.Entity(entity => + { + entity.HasIndex(e => new { e.InstituteId, e.EmailId }) + .HasName("UNIQUE_Users_Institute_Email") + .IsUnique(); + + entity.Property(e => e.Id).HasColumnName("id"); + + entity.Property(e => e.AccessToken) + .HasColumnName("access_token") + .HasMaxLength(100); + + entity.Property(e => e.Address) + .HasColumnName("address") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.City) + .HasColumnName("city") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.Country) + .HasColumnName("country") + .HasMaxLength(1500) + .IsUnicode(false); + + entity.Property(e => e.CreatedOn) + .HasColumnName("created_on") + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + entity.Property(e => e.DateOfBirth) + .HasColumnName("date_of_birth") + .HasColumnType("date"); + + entity.Property(e => e.EmailId) + .HasColumnName("email_id") + .HasMaxLength(500) + .IsUnicode(false); + + entity.Property(e => e.FirstName) + .IsRequired() + .HasColumnName("first_name") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.Gender) + .HasColumnName("gender") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.InstituteId).HasColumnName("institute_id"); + + entity.Property(e => e.IsActive) + .HasColumnName("is_active") + .HasDefaultValueSql("((1))"); + + entity.Property(e => e.LanguageId).HasColumnName("language_id"); + + entity.Property(e => e.LastName) + .HasColumnName("last_name") + .HasMaxLength(50) + .IsUnicode(false); + + entity.Property(e => e.Latitude) + .HasColumnName("latitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.Longitude) + .HasColumnName("longitude") + .HasMaxLength(20) + .IsUnicode(false); + + entity.Property(e => e.MobileNo) + .HasColumnName("mobile_no") + .HasMaxLength(10) + .IsUnicode(false); + + entity.Property(e => e.Photo) + .HasColumnName("photo") + .HasColumnType("image"); + + entity.Property(e => e.PinCode) + .HasColumnName("pin_code") + .HasMaxLength(6) + .IsUnicode(false); + + entity.Property(e => e.RegistrationDatetime) + .HasColumnName("registration_datetime") + .HasColumnType("datetime"); + + entity.Property(e => e.RegistrationId).HasColumnName("registration_id"); + + entity.Property(e => e.RoleId).HasColumnName("role_id"); + + entity.Property(e => e.StateId).HasColumnName("state_id"); + + entity.Property(e => e.UpdatedOn) + .HasColumnName("updated_on") + .HasColumnType("datetime"); + + entity.Property(e => e.UserPassword) + .HasColumnName("user_password") + .HasMaxLength(500); + + entity.Property(e => e.UserSalt) + .HasColumnName("user_salt") + .HasMaxLength(10) + .IsUnicode(false); + + entity.HasOne(d => d.Institute) + .WithMany(p => p.Users) + .HasForeignKey(d => d.InstituteId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_User_Institute"); + + entity.HasOne(d => d.Language) + .WithMany(p => p.Users) + .HasForeignKey(d => d.LanguageId) + .HasConstraintName("FK_User_Language"); + + entity.HasOne(d => d.Role) + .WithMany(p => p.Users) + .HasForeignKey(d => d.RoleId) + .OnDelete(DeleteBehavior.ClientSetNull) + .HasConstraintName("FK_User_Role"); + + entity.HasOne(d => d.State) + .WithMany(p => p.Users) + .HasForeignKey(d => d.StateId) + .HasConstraintName("FK_User_State"); + }); + + OnModelCreatingPartial(modelBuilder); + } + + partial void OnModelCreatingPartial(ModelBuilder modelBuilder); + } +} diff --git a/microservices/_layers/domain/ModelsOld/PasswordReset.cs b/microservices/_layers/domain/ModelsOld/PasswordReset.cs new file mode 100644 index 0000000..a68da49 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/PasswordReset.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class PasswordReset + { + public int Id { get; set; } + public int GeneratedForUserId { get; set; } + public Guid AuthKey { get; set; } + public string IsExpired { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? ResetedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Users GeneratedForUser { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Plans.cs b/microservices/_layers/domain/ModelsOld/Plans.cs new file mode 100644 index 0000000..ed603c7 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Plans.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Plans + { + public Plans() + { + Subscriptions = new HashSet(); + } + + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection Subscriptions { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/QuestionLanguges.cs b/microservices/_layers/domain/ModelsOld/QuestionLanguges.cs new file mode 100644 index 0000000..6a74c25 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/QuestionLanguges.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionLanguges + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int? QuestionId { get; set; } + public string Question { get; set; } + public string Description { get; set; } + public string Hint { get; set; } + public string AnswerExplanation { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual Questions QuestionNavigation { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/QuestionOptionLanguages.cs b/microservices/_layers/domain/ModelsOld/QuestionOptionLanguages.cs new file mode 100644 index 0000000..f39d7e2 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/QuestionOptionLanguages.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionOptionLanguages + { + public int Id { get; set; } + public int? LanguageId { get; set; } + public int QuestionOptionId { get; set; } + public string OptionText { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual QuestionOptions QuestionOption { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/QuestionOptions.cs b/microservices/_layers/domain/ModelsOld/QuestionOptions.cs new file mode 100644 index 0000000..231f7b7 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/QuestionOptions.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionOptions + { + public QuestionOptions() + { + QuestionOptionLanguages = new HashSet(); + } + + public int Id { get; set; } + public int QuestionId { get; set; } + public byte[] OptionImage { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual ICollection QuestionOptionLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/QuestionSubCategories.cs b/microservices/_layers/domain/ModelsOld/QuestionSubCategories.cs new file mode 100644 index 0000000..b5063a1 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/QuestionSubCategories.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionSubCategories + { + public int Id { get; set; } + public int QuestionId { get; set; } + public int SubCategoryId { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual SubCategories SubCategory { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/QuestionTags.cs b/microservices/_layers/domain/ModelsOld/QuestionTags.cs new file mode 100644 index 0000000..43136da --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/QuestionTags.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionTags + { + public int Id { get; set; } + public int QuestionId { get; set; } + public int TagId { get; set; } + public bool? IsActive { get; set; } + + public virtual Questions Question { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/QuestionTypes.cs b/microservices/_layers/domain/ModelsOld/QuestionTypes.cs new file mode 100644 index 0000000..64235ab --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/QuestionTypes.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class QuestionTypes + { + public QuestionTypes() + { + Questions = new HashSet(); + } + + public int Id { get; set; } + public int LanguageId { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual ICollection Questions { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Questions.cs b/microservices/_layers/domain/ModelsOld/Questions.cs new file mode 100644 index 0000000..a69a465 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Questions.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Questions + { + public Questions() + { + BookmarkedQuestions = new HashSet(); + ExamAttemptsAnswer = new HashSet(); + ExamAttemptsAssessment = new HashSet(); + ExamQuestionsInPractice = new HashSet(); + ExamQuestionsMarkWeight = new HashSet(); + QuestionLanguges = new HashSet(); + QuestionOptions = new HashSet(); + QuestionSubCategories = new HashSet(); + QuestionTags = new HashSet(); + StudentAnswers = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int AuthorId { get; set; } + public string StatusCode { get; set; } + public short? ComplexityCode { get; set; } + public byte[] Image { get; set; } + public string Source { get; set; } + public int TypeId { get; set; } + public int? AnswerOptionId { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Users Author { get; set; } + public virtual Institutes Institute { get; set; } + public virtual QuestionTypes Type { get; set; } + public virtual ICollection BookmarkedQuestions { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamQuestionsInPractice { get; set; } + public virtual ICollection ExamQuestionsMarkWeight { get; set; } + public virtual ICollection QuestionLanguges { get; set; } + public virtual ICollection QuestionOptions { get; set; } + public virtual ICollection QuestionSubCategories { get; set; } + public virtual ICollection QuestionTags { get; set; } + public virtual ICollection StudentAnswers { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Roles.cs b/microservices/_layers/domain/ModelsOld/Roles.cs new file mode 100644 index 0000000..0884ec1 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Roles.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Roles + { + public Roles() + { + ModuleRoles = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public short AccessLevel { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual ICollection ModuleRoles { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/States.cs b/microservices/_layers/domain/ModelsOld/States.cs new file mode 100644 index 0000000..da65b6c --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/States.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class States + { + public States() + { + Institutes = new HashSet(); + Users = new HashSet(); + } + + public int Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public int? LanguageId { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual ICollection Institutes { get; set; } + public virtual ICollection Users { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/StudentAnswers.cs b/microservices/_layers/domain/ModelsOld/StudentAnswers.cs new file mode 100644 index 0000000..5258ffb --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/StudentAnswers.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudentAnswers + { + public int Id { get; set; } + public int PracticeId { get; set; } + public int QuestionId { get; set; } + public int UserId { get; set; } + public DateTime? AnswerDate { get; set; } + public short? TimeTaken { get; set; } + public string Comments { get; set; } + public string Correctness { get; set; } + public string StudentAnswer { get; set; } + public string StudentDoubt { get; set; } + public short? Score { get; set; } + public bool? IsActive { get; set; } + + public virtual ExamPractices Practice { get; set; } + public virtual Questions Question { get; set; } + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/StudyNotes.cs b/microservices/_layers/domain/ModelsOld/StudyNotes.cs new file mode 100644 index 0000000..b45bfeb --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/StudyNotes.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudyNotes + { + public StudyNotes() + { + BookmarkedNotes = new HashSet(); + StudyNotesTags = new HashSet(); + } + + public int Id { get; set; } + public int UserId { get; set; } + public int SubjectId { get; set; } + public int? CategoryId { get; set; } + public int? SubCategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual SubCategories SubCategory { get; set; } + public virtual Subjects Subject { get; set; } + public virtual Users User { get; set; } + public virtual ICollection BookmarkedNotes { get; set; } + public virtual ICollection StudyNotesTags { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/StudyNotesTags.cs b/microservices/_layers/domain/ModelsOld/StudyNotesTags.cs new file mode 100644 index 0000000..1c0b19e --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/StudyNotesTags.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class StudyNotesTags + { + public int Id { get; set; } + public int StudyNoteId { get; set; } + public int TagId { get; set; } + public bool? IsActive { get; set; } + + public virtual StudyNotes StudyNote { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/SubCategories.cs b/microservices/_layers/domain/ModelsOld/SubCategories.cs new file mode 100644 index 0000000..d484330 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/SubCategories.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubCategories + { + public SubCategories() + { + LibraryContentsSubCategories = new HashSet(); + QuestionSubCategories = new HashSet(); + StudyNotes = new HashSet(); + SubCategoryLanguages = new HashSet(); + } + + public int Id { get; set; } + public int CategoryId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual ICollection LibraryContentsSubCategories { get; set; } + public virtual ICollection QuestionSubCategories { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection SubCategoryLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/SubCategoryLanguages.cs b/microservices/_layers/domain/ModelsOld/SubCategoryLanguages.cs new file mode 100644 index 0000000..ebaa541 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/SubCategoryLanguages.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubCategoryLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int SubcategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual SubCategories Subcategory { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/SubjectLanguages.cs b/microservices/_layers/domain/ModelsOld/SubjectLanguages.cs new file mode 100644 index 0000000..06cd46a --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/SubjectLanguages.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class SubjectLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int SubjectId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual Subjects Subject { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Subjects.cs b/microservices/_layers/domain/ModelsOld/Subjects.cs new file mode 100644 index 0000000..e106361 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Subjects.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Subjects + { + public Subjects() + { + Categories = new HashSet(); + ExamSections = new HashSet(); + StudyNotes = new HashSet(); + SubjectLanguages = new HashSet(); + } + + public int Id { get; set; } + public int ClassId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Classes Class { get; set; } + public virtual ICollection Categories { get; set; } + public virtual ICollection ExamSections { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection SubjectLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Subscriptions.cs b/microservices/_layers/domain/ModelsOld/Subscriptions.cs new file mode 100644 index 0000000..d5b8e4a --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Subscriptions.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Subscriptions + { + public Subscriptions() + { + Institutes = new HashSet(); + } + + public int Id { get; set; } + public int InstituteId { get; set; } + public int PlanId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual Plans Plan { get; set; } + public virtual ICollection Institutes { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/TagLanguages.cs b/microservices/_layers/domain/ModelsOld/TagLanguages.cs new file mode 100644 index 0000000..882a8f8 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/TagLanguages.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class TagLanguages + { + public int Id { get; set; } + public int LanguageId { get; set; } + public int TagId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + + public virtual Languages Language { get; set; } + public virtual Tags Tag { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Tags.cs b/microservices/_layers/domain/ModelsOld/Tags.cs new file mode 100644 index 0000000..b414867 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Tags.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Tags + { + public Tags() + { + LibraryContentsTags = new HashSet(); + QuestionTags = new HashSet(); + StudyNotesTags = new HashSet(); + TagLanguages = new HashSet(); + } + + public int Id { get; set; } + public int CategoryId { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Categories Category { get; set; } + public virtual ICollection LibraryContentsTags { get; set; } + public virtual ICollection QuestionTags { get; set; } + public virtual ICollection StudyNotesTags { get; set; } + public virtual ICollection TagLanguages { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/UserGroupMembers.cs b/microservices/_layers/domain/ModelsOld/UserGroupMembers.cs new file mode 100644 index 0000000..d0e7a66 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/UserGroupMembers.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroupMembers + { + public int Id { get; set; } + public int UserGroupId { get; set; } + public int UserId { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + public virtual UserGroups UserGroup { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/UserGroups.cs b/microservices/_layers/domain/ModelsOld/UserGroups.cs new file mode 100644 index 0000000..a2f8645 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/UserGroups.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserGroups + { + public UserGroups() + { + UserGroupMembers = new HashSet(); + } + + public int Id { get; set; } + public int ClassId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Classes Class { get; set; } + public virtual ICollection UserGroupMembers { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/UserLogs.cs b/microservices/_layers/domain/ModelsOld/UserLogs.cs new file mode 100644 index 0000000..ecf3f38 --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/UserLogs.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class UserLogs + { + public int Id { get; set; } + public int UserId { get; set; } + public DateTime? LoggedOutAt { get; set; } + public DateTime? LoggedOnAt { get; set; } + public string LoggedOnFromIpAddr { get; set; } + public string LoggedOnFromLatitude { get; set; } + public string LoggedOnFromLongitude { get; set; } + public DateTime? ActionDate { get; set; } + public bool? IsActive { get; set; } + + public virtual Users User { get; set; } + } +} diff --git a/microservices/_layers/domain/ModelsOld/Users.cs b/microservices/_layers/domain/ModelsOld/Users.cs new file mode 100644 index 0000000..49e7caa --- /dev/null +++ b/microservices/_layers/domain/ModelsOld/Users.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.Models +{ + public partial class Users + { + public Users() + { + ActivityLogs = new HashSet(); + BookmarkedExams = new HashSet(); + BookmarkedNotes = new HashSet(); + BookmarkedPractices = new HashSet(); + BookmarkedQuestions = new HashSet(); + ExamAttempts = new HashSet(); + ExamAttemptsAnswer = new HashSet(); + ExamAttemptsAssessment = new HashSet(); + ExamPracticeAttempts = new HashSet(); + ExamPractices = new HashSet(); + ExamSections = new HashSet(); + Exams = new HashSet(); + PasswordReset = new HashSet(); + Questions = new HashSet(); + StudentAnswers = new HashSet(); + StudyNotes = new HashSet(); + UserGroupMembers = new HashSet(); + UserLogs = new HashSet(); + } + + public int Id { get; set; } + public int RoleId { get; set; } + public int InstituteId { get; set; } + public int? LanguageId { get; set; } + public int? RegistrationId { get; set; } + public DateTime? RegistrationDatetime { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public DateTime? DateOfBirth { get; set; } + public string Gender { get; set; } + public string EmailId { get; set; } + public string MobileNo { get; set; } + public byte[] Photo { get; set; } + public string Address { get; set; } + public string City { get; set; } + public int? StateId { get; set; } + public string Country { get; set; } + public string PinCode { get; set; } + public string Latitude { get; set; } + public string Longitude { get; set; } + public string UserPassword { get; set; } + public string UserSalt { get; set; } + public string AccessToken { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + + public virtual Institutes Institute { get; set; } + public virtual Languages Language { get; set; } + public virtual Roles Role { get; set; } + public virtual States State { get; set; } + public virtual ICollection ActivityLogs { get; set; } + public virtual ICollection BookmarkedExams { get; set; } + public virtual ICollection BookmarkedNotes { get; set; } + public virtual ICollection BookmarkedPractices { get; set; } + public virtual ICollection BookmarkedQuestions { get; set; } + public virtual ICollection ExamAttempts { get; set; } + public virtual ICollection ExamAttemptsAnswer { get; set; } + public virtual ICollection ExamAttemptsAssessment { get; set; } + public virtual ICollection ExamPracticeAttempts { get; set; } + public virtual ICollection ExamPractices { get; set; } + public virtual ICollection ExamSections { get; set; } + public virtual ICollection Exams { get; set; } + public virtual ICollection PasswordReset { get; set; } + public virtual ICollection Questions { get; set; } + public virtual ICollection StudentAnswers { get; set; } + public virtual ICollection StudyNotes { get; set; } + public virtual ICollection UserGroupMembers { get; set; } + public virtual ICollection UserLogs { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/Category.cs b/microservices/_layers/domain/ViewModels/Category.cs new file mode 100644 index 0000000..7f53844 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Category.cs @@ -0,0 +1,28 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class CategoryViewModel + { + public int id { get; set; } + public string slug { get; set; } + public string name { get; set; } + public DateTime last_updated { get; set; } + public bool? isActive { get; set; } + } + + public class CategoryAddModel + { + [Required] + [StringLength(500)] + public string name { get; set; } + } + + public class CategoryEditModel + { + [Required] + [StringLength(500)] + public string name { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/Class.cs b/microservices/_layers/domain/ViewModels/Class.cs new file mode 100644 index 0000000..64173e9 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Class.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + + public class ClassStructureViewModel + { + public int id { get; set; } + public string name { get; set; } + public List subjects { get; set; } + } + + public class SubjectModel + { + public int id { get; set; } + public string name { get; set; } + public List topics { get; set; } + } + + public class TopicModel + { + public int id { get; set; } + public string name { get; set; } + } + + public class ClassViewModel + { + public int id { get; set; } + public string slug { get; set; } + public string name { get; set; } + public DateTime last_updated { get; set; } + public bool? isActive { get; set; } + } + + public class ClassAddModel + { + + [Required] + [StringLength(500)] + public string name { get; set; } + } + + public class ClassEditModel + { + [Required] + [StringLength(500)] + public string name { get; set; } + + } +} diff --git a/microservices/_layers/domain/ViewModels/Exam.cs b/microservices/_layers/domain/ViewModels/Exam.cs new file mode 100644 index 0000000..6cd631c --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Exam.cs @@ -0,0 +1,326 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class ExamViewAllPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List exams { get; set; } + } + + public class ExamViewDraftPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List exams { get; set; } + } + + + public class ExamViewModel + { + public int id { get; set; } + public int institute_id { get; set; } + public int? author_id { get; set; } + public int examtype_id { get; set; } + public int? language_id { get; set; } + public string name { get; set; } + public string instruction { get; set; } + public string image { get; set; } + public string exam_status { get; set; } + public DateTime? start_date { get; set; } + public DateTime? end_date { get; set; } + public double duration_seconds { get; set; } + public short? attempts_allowed { get; set; } + public bool? isActive { get; set; } + public DateTime? created_on { get; set; } + public DateTime? updated_on { get; set; } + public List sections { get; set; } + } + + + + public class ExamViewAllModel + { + public int id { get; set; } + public int institute_id { get; set; } + public int? author_id { get; set; } + public string author_name { get; set; } + public string name { get; set; } + public string image { get; set; } + public int examtype_id { get; set; } + public string language_code { get; set; } + public string need_assessment { get; set; } + public string exam_status { get; set; } + public short? complexity { get; set; } + public DateTime? start_date { get; set; } + public DateTime? end_date { get; set; } + public int sections_count { get; set; } + public string section_name { get; set; } + public double? total_marks { get; set; } + public int total_questions { get; set; } + public short? attempts_allowed { get; set; } + public short? attempts_taken { get; set; } + public int? exam_duration { get; set; } + public DateTime? created_on { get; set; } + public DateTime? updated_on { get; set; } + public bool? isActive { get; set; } + } + + public class ExamViewDraftModel + { + public int id { get; set; } + public int institute_id { get; set; } + public string name { get; set; } + public string image { get; set; } + public int? author_id { get; set; } + public string author_name { get; set; } + public int examtype_id { get; set; } + public int? language_id { get; set; } + public string exam_status { get; set; } + public int sections_count { get; set; } + public string sections_status { get; set; } + public short complexity { get; set; } + public DateTime? created_on { get; set; } + public DateTime? updated_on { get; set; } + public bool? isActive { get; set; } + } + + + + public class SectionQuestionsPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List questions { get; set; } + } + + public class SectionQuestionDetails + { + public int id { get; set; } + public string type { get; set; } + public string type_name { get; set; } + public string status { get; set; } + public string title { get; set; } + public short? complexity_code { get; set; } + public string image { get; set; } + public string source { get; set; } + public int author { get; set; } + public bool? isBookmarked { get; set; } + public bool? isActive { get; set; } + public int topic_id { get; set; } + public string topic_name { get; set; } + public double? correct_mark { get; set; } + public double? incorrect_mark { get; set; } + public int? sequence { get; set; } + + + } + + + public class ExamAddModel + { + [Required] + public string name { get; set; } + + public int examtype_id { get; set; } + + public string image { get; set; } + } + + public class ExamEditModel + { + [Key] + public int id { get; set; } + public int examtype_id { get; set; } + + public string name { get; set; } + + public string image { get; set; } + } + + public class ExamPublishModel + { + public string instruction { get; set; } + + [Required] + public DateTime start_date { get; set; } + [Required] + public DateTime end_date { get; set; } + [Required] + public short attempts_allowed { get; set; } + [Required] + public int exam_duration { get; set; } + + + //public UserGroupsList batch_list { get; set; } + // Atleast one section with atleast one question, Section status is submit, Exam status auto update to Pub + } + + public class ExamSectionAddModel + { + [Required] + public int subject_id { get; set; } + [Required] + public int author_id { get; set; } + + [Required] + public short? section_duration { get; set; } + } + + + public class IntegerSectionList + { + [Required] + public List idList { get; set; } + } + + /* + public class ExamSectionViewModel + { + public int id { get; set; } + + public int exam_id { get; set; } + + public int subject_id { get; set; } + public string subject_name { get; set; } + public int author_id { get; set; } + public string author_name { get; set; } + public short? section_sequence { get; set; } + public short? section_duration { get; set; } + public bool? isActive { get; set; } + public List questions { get; set; } + } + */ + public class ExamSectionViewModel + { + public int id { get; set; } + public int subject_id { get; set; } + public string subject_name { get; set; } + public string section_state { get; set; } + public short? section_sequence { get; set; } + public short? section_duration { get; set; } + public int total_questions { get; set; } + public double total_marks { get; set; } + } + + + + public class ExamSectionEditModel + { + [Key] + public int id { get; set; } + public int subject_id { get; set; } + public int author_id { get; set; } + public bool? isActive { get; set; } + } + + + public class QuestionMarkWeight + { + public int question_id { get; set; } + public short correct_mark { get; set; } + public short negative_mark { get; set; } + } + + public class QuestionMarkWeightViewModel + { + public int id { get; set; } + public string type { get; set; } + public string status { get; set; } + public string title { get; set; } + public short? complexity_code { get; set; } + public string source { get; set; } + public int author { get; set; } + public bool? isBookmarked { get; set; } + public bool? isActive { get; set; } + public int topic_id { get; set; } + public string topic_name { get; set; } + public int subtopic_id { get; set; } + public string subtopic_name { get; set; } + public int? question_sequence { get; set; } + public double? correct_mark { get; set; } + public double? negative_mark { get; set; } + + + } + + public class QuestionMarkWeightEditModel + { + public int question_id { get; set; } + + public int? question_sequence { get; set; } + + public short? correct_mark { get; set; } + public short? negative_mark { get; set; } + } + + public class QuestionsList + { + [Required] + public List idList { get; set; } + + } + + public class UsersList + { + [Required] + public List idList { get; set; } + + } + + + public class QuestionMarksList + { + [Required] + public List qnsMarkList { get; set; } + } + + public class QuestionMarks + { + [Required] + public int id { get; set; } + [Required] + public double? correct_mark { get; set; } + [Required] + public double? negative_mark { get; set; } + } + + + + + public class QuestionsMarkList + { + [Required] + public List idList { get; set; } + } + + public class ExamSectionsList + { + [Required] + public List idList { get; set; } + } + + public class UserGroupsList + { + + public List idList { get; set; } + } + + public class SubscriptionType + { + [Required] + public short type { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/ExamAttempt.cs b/microservices/_layers/domain/ViewModels/ExamAttempt.cs new file mode 100644 index 0000000..eeaf571 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/ExamAttempt.cs @@ -0,0 +1,259 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class ExamAttemptViewModel + { + public int attempt_id { get; set; } + public int exam_id { get; set; } + public string attempt_status { get; set; } + public int attempt_started_by { get; set; } + public DateTime attempt_started_on { get; set; } + public short attempts_allowed { get; set; } + public short attempts_completed { get; set; } + public string instruction { get; set; } + public string total_duration { get; set; } + public int total_questions { get; set; } + public double total_marks { get; set; } + public List sections { get; set; } + } + + public class ExamAttemptAllExamPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List exams { get; set; } + } + + public class ExamAttemptAttemptedExamPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List exams { get; set; } + } + + public class ExamAttemptAllExamModel + { + public int id { get; set; } + public int institute_id { get; set; } + public int author_id { get; set; } + public string author_name { get; set; } + public string name { get; set; } + public string image { get; set; } + public int examtype_id { get; set; } + public string language_code { get; set; } + public string attempt_status { get; set; } + public short? attempts_allowed { get; set; } + public short attempts_taken { get; set; } + public short points_needed { get; set; } + public short points_available { get; set; } + public short? complexity { get; set; } + public DateTime? start_date { get; set; } + public DateTime? end_date { get; set; } + public int subject_count { get; set; } + public int? subject_id { get; set; } + public string subject_name { get; set; } + public double? total_marks { get; set; } + public int total_questions { get; set; } + public int? exam_duration { get; set; } + public DateTime created_on { get; set; } + public DateTime updated_on { get; set; } + public bool? isActive { get; set; } + } + + public class ExamAttemptAttemptedExamModel + { + public int id { get; set; } + public int exam_id { get; set; } + public int institute_id { get; set; } + public int author_id { get; set; } + public string author_name { get; set; } + public string name { get; set; } + public int? examtype_id { get; set; } + public string language_code { get; set; } + public string attempt_status { get; set; } + public short? attempts_allowed { get; set; } + public int? attempts_taken { get; set; } + public short? complexity { get; set; } + public DateTime? start_date { get; set; } + public DateTime? end_date { get; set; } + public int sections_count { get; set; } + public string sections_name { get; set; } + public double? total_marks { get; set; } + public double? total_score { get; set; } + public int total_questions { get; set; } + public int? exam_duration { get; set; } + public DateTime? attempted_on { get; set; } + public bool? isActive { get; set; } + } + + public class QuestionAnswerViewModel + { + [Key] + public int question_id { get; set; } + [Required] + public int answer_duration { get; set; } + public bool is_visited { get; set; } + [Required] + public bool is_reviewed { get; set; } + public List answers { get; set; } + } + + public class OptionsSelectedViewModel + { + public int id { get; set; } + } + + public class ExamAttemptSectionsViewModel + { + public int id { get; set; } + public string name { get; set; } + public short sequence { get; set; } + public int total_questions { get; set; } + public double total_marks { get; set; } + public double? cutoff_mark { get; set; } + public short? duration { get; set; } + } + + + public class ExamAttemptAllQuestionsViewModel + { + public int exam_id { get; set; } + public string exam_name { get; set; } + public int attempt_id { get; set; } + public int time_left { get; set; } + public int exam_language { get; set; } + public List sections { get; set; } + } + + public class ExamAttemptQuestionOptionViewModel + { + public int id { get; set; } + public string text { get; set; } + public bool isSelected { get; set; } + } + + public class ExamAttemptSectionQuestionsViewModel + { + public int id { get; set; } + public int subject_id { get; set; } + public string subject_name { get; set; } + public short? section_sequence { get; set; } + public short? section_duration { get; set; } + public int total_questions { get; set; } + public double total_marks { get; set; } + public double? cutoff_mark { get; set; } + public short? duration { get; set; } + public List questions { get; set; } + } + + public class ExamAttemptQuestionsViewModel + { + public int id { get; set; } + public int language_id { get; set; } + public string language_code { get; set; } + public string question_text { get; set; } + public string type_code { get; set; } + public string type_text { get; set; } + public double? correct_marks { get; set; } + public double? wrong_marks { get; set; } + public bool isReviewMarked { get; set; } + public bool isVisited { get; set; } + public List options { get; set; } + } + + public class ExamAttemptReportViewModel + { + public int exam_id { get; set; } + public string exam_name { get; set; } + public int time_left { get; set; } + public int exam_language { get; set; } + public double marks_scored { get; set; } + public float percentile_scored { get; set; } + + public List sections { get; set; } + } + + public class ExamAttemptSectionReportViewModel + { + public int id { get; set; } + public int subject_id { get; set; } + public string subject_name { get; set; } + public short? section_sequence { get; set; } + public short? section_duration { get; set; } + public int total_questions { get; set; } + public double total_marks { get; set; } + public double total_nMarks { get; set; } + public double? cutoff_mark { get; set; } + public short? duration { get; set; } + public List questions { get; set; } + } + + public class ExamAttemptQuestionReportViewModel + { + public int id { get; set; } + public int language_id { get; set; } + public string language_code { get; set; } + public string question_text { get; set; } + public string type_code { get; set; } + public string type_text { get; set; } + public string topic { get; set; } + public short complexity_code { get; set; } + public double? correct_marks { get; set; } + public double? wrong_marks { get; set; } + public bool isAttempted { get; set; } + public bool isCorrect { get; set; } + public int duration { get; set; } + public List options { get; set; } + } + + public class ExamAttemptOptionReportViewModel + { + public int id { get; set; } + public string text { get; set; } + public bool isCorrect { get; set; } + public bool isSelected { get; set; } + } + + public class DurationView + { + public int time_left { get; set; } + } + + public class ExamDetailViewModel + { + public int exam_id { get; set; } + public string exam_name { get; set; } + public string exam_instruction { get; set; } + public int attempts_allowed { get; set; } + public int attempts_completed { get; set; } + public int attempt_id { get; set; } + public string attempt_status { get; set; } + public short points_needed { get; set; } + public short points_available { get; set; } + public bool isSubscribed { get; set; } + public int time_left { get; set; } + public int total_time { get; set; } + public int total_plays { get; set; } + public int total_likes { get; set; } + public bool isLiked { get; set; } + public int author_id { get; set; } + public string author_name { get; set; } + public string author_image { get; set; } + } + + public class ExamBookMarkStatus + { + [Required] + public bool isBookmark { get; set; } + } + +} diff --git a/microservices/_layers/domain/ViewModels/ExamType.cs b/microservices/_layers/domain/ViewModels/ExamType.cs new file mode 100644 index 0000000..aed9a54 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/ExamType.cs @@ -0,0 +1,41 @@ +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class ExamType + { + public int? Id { get; set; } + + public string Code { get; set; } + + [Required] + public string Name { get; set; } + + public string Description { get; set; } + + public bool? IsActive { get; set; } + } + + public class ExamTypeAddModel + { + [Required] + public string Code { get; set; } + + [Required] + public string Name { get; set; } + + public string Description { get; set; } + + } + + public class ExamTypeEditModel + { + public string Code { get; set; } + + public string Name { get; set; } + + public string Description { get; set; } + + } + +} diff --git a/microservices/_layers/domain/ViewModels/Institute.cs b/microservices/_layers/domain/ViewModels/Institute.cs new file mode 100644 index 0000000..270dc4e --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Institute.cs @@ -0,0 +1,55 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class InstituteViewModel + { + public int Id { get; set; } + public string Name { get; set; } + public string Domain { get; set; } + public string ApiKey { get; set; } + public DateTime? DateOfEstablishment { get; set; } + public string Address { get; set; } + public string City { get; set; } + public int StateId { get; set; } + public string State { get; set; } + public string Country { get; set; } + public string PinCode { get; set; } + public byte[] Logo { get; set; } + public string ImageUrlSmall { get; set; } + public string ImageUrlLarge { get; set; } + public bool? IsActive { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + } + + public class InstituteAddModel + { + [Required] + public string Name { get; set; } + + [Url] + public string Domain { get; set; } + public string ApiKey { get; set; } + public DateTime? DateOfEstablishment { get; set; } + public string Address { get; set; } + public string City { get; set; } + public int StateId { get; set; } + public string PinCode { get; set; } + public string Logo { get; set; } + public string ImageUrlSmall { get; set; } + public string ImageUrlLarge { get; set; } + + [Required] + public int SubscriptionId { get; set; } = 1; + public bool IsActive { get; set; } + + } + + public class InstituteEditModel : InstituteAddModel + { + [Key] + public int Id { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/Language.cs b/microservices/_layers/domain/ViewModels/Language.cs new file mode 100644 index 0000000..3cb10f2 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Language.cs @@ -0,0 +1,25 @@ +namespace OnlineAssessment.Domain.ViewModels +{ + public class Language + { + public int? Id { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + } + + public class LanguageAddModel + { + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + } + + public class LanguageEditModel + { + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/Logs.cs b/microservices/_layers/domain/ViewModels/Logs.cs new file mode 100644 index 0000000..ae8c78a --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Logs.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class Logs + { + public List ActivityLogs { get; set; } + public List UserLogs { get; set; } + } + public class UserLog + { + //public int Id { get; set; } + //public int UserId { get; set; } + public DateTime login_date { get; set; } + public DateTime logout_date { get; set; } + public string login_from_ip { get; set; } + } + + public class ActivityLog + { + public string Action { get; set; } + public string ItemType { get; set; } + public string Item { get; set; } + public DateTime? ActionDate { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/Plan.cs b/microservices/_layers/domain/ViewModels/Plan.cs new file mode 100644 index 0000000..a26c2d7 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Plan.cs @@ -0,0 +1,64 @@ +using OnlineAssessment.Domain.Models; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class PlanAddModel + { + [Required] + [StringLength(20)] + public string name { get; set; } + + [Required] + [StringLength(20)] + public string code { get; set; } + + [StringLength(200)] + public string description { get; set; } + public string image { get; set; } + [Required] + public int paid_exams { get; set; } + [Required] + public int paid_practices { get; set; } + [Required] + public int duration_days { get; set; } + [Required] + public int initial_price { get; set; } + [Required] + public int final_price { get; set; } + } + + public class PlanViewModel + { + public string code { get; set; } + public string name { get; set; } + public string description { get; set; } + public string image { get; set; } + public int paid_exams { get; set; } + public int paid_practices { get; set; } + public int duration_days { get; set; } + public int initial_price { get; set; } + public int final_price { get; set; } + public DateTime last_updated { get; set; } + } + + public class SubscriptionViewModel + { + public int id { get; set; } + public string plan_code { get; set; } + public string plan_name { get; set; } + public string status { get; set; } + public DateTime? start_date { get; set; } + public DateTime? end_date { get; set; } + public short total_exam_credits { get; set; } + public short total_practice_credits { get; set; } + public short remaining_exam_credits { get; set; } + public short remaining_practice_credits { get; set; } + public DateTime? created_on { get; set; } + public DateTime? updated_on { get; set; } + public bool? IsActive { get; set; } + + } +} diff --git a/microservices/_layers/domain/ViewModels/Practice.cs b/microservices/_layers/domain/ViewModels/Practice.cs new file mode 100644 index 0000000..8ea049f --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Practice.cs @@ -0,0 +1,276 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + + public class PracticeViewAllPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List practices { get; set; } + } + + public class PracticeViewDraftPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List practices { get; set; } + } + + public class PracticeViewModel + { + public int id { get; set; } + public int institute_id { get; set; } + public int? author_id { get; set; } + public string module { get; set; } + public string module_name { get; set; } + public int module_id { get; set; } + public string module_status { get; set; } + public int? language_id { get; set; } + public string name { get; set; } + public string instruction { get; set; } + public string image { get; set; } + public string status { get; set; } + public DateTime? start_date { get; set; } + public bool? isActive { get; set; } + public DateTime? created_on { get; set; } + public DateTime? updated_on { get; set; } + } + + + + public class PracticeViewAllModel + { + public int id { get; set; } + public int? author_id { get; set; } + public string author_name { get; set; } + public string name { get; set; } + public string image { get; set; } + public string module { get; set; } + public int module_id { get; set; } + public string language_code { get; set; } + public string status { get; set; } + public short complexity { get; set; } + public DateTime? start_date { get; set; } + public int total_questions { get; set; } + public DateTime? created_on { get; set; } + public DateTime? updated_on { get; set; } + public bool? isActive { get; set; } + } + + public class PracticeQuestionsPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List questions { get; set; } + } + + public class PracticeQuestionDetails + { + public int id { get; set; } + public string type { get; set; } + public string type_name { get; set; } + public string status { get; set; } + public string title { get; set; } + public short? complexity_code { get; set; } + public string image { get; set; } + public string source { get; set; } + public int author { get; set; } + public bool? isBookmarked { get; set; } + public int topic_id { get; set; } + public string topic_name { get; set; } + public double? duration_seconds { get; set; } + public int? sequence { get; set; } + public bool? isActive { get; set; } + + } + + public class PracticeAddModel + { + [Required] + public string name { get; set; } + public string image { get; set; } + [Required] + public string module { get; set; } + [Required] + public int module_id { get; set; } + } + + + public class QuestionDurationList + { + [Required] + public List qnsMarkList { get; set; } + } + + public class QuestionDuration + { + [Required] + public int id { get; set; } + [Required] + public int duration_seconds { get; set; } + } + + + + public class PracticePublishModel + { + [Required] + public DateTime start_date { get; set; } + [Required] + public int complexity { get; set; } + + } + + /* + public class ExamEditModel + { + [Key] + public int id { get; set; } + public int examtype_id { get; set; } + + public string name { get; set; } + + public string image { get; set; } + } + + public class ExamSectionAddModel + { + [Required] + public int subject_id { get; set; } + [Required] + public int author_id { get; set; } + + [Required] + public short? section_duration { get; set; } + } + + + public class IntegerSectionList + { + [Required] + public List idList { get; set; } + } + + public class ExamSectionViewModel + { + public int id { get; set; } + public int subject_id { get; set; } + public string subject_name { get; set; } + public string section_state { get; set; } + public short? section_sequence { get; set; } + public short? section_duration { get; set; } + public int total_questions { get; set; } + public double total_marks { get; set; } + } + + + + public class ExamSectionEditModel + { + [Key] + public int id { get; set; } + public int subject_id { get; set; } + public int author_id { get; set; } + public bool? isActive { get; set; } + } + + + public class QuestionMarkWeight + { + public int question_id { get; set; } + public short correct_mark { get; set; } + public short negative_mark { get; set; } + } + + public class QuestionMarkWeightViewModel + { + public int id { get; set; } + public string type { get; set; } + public string status { get; set; } + public string title { get; set; } + public short? complexity_code { get; set; } + public string source { get; set; } + public int author { get; set; } + public bool? isBookmarked { get; set; } + public bool? isActive { get; set; } + public int topic_id { get; set; } + public string topic_name { get; set; } + public int subtopic_id { get; set; } + public string subtopic_name { get; set; } + public int? question_sequence { get; set; } + public double? correct_mark { get; set; } + public double? negative_mark { get; set; } + + + } + + public class QuestionMarkWeightEditModel + { + public int question_id { get; set; } + + public int? question_sequence { get; set; } + + public short? correct_mark { get; set; } + public short? negative_mark { get; set; } + } + + + public class UsersList + { + [Required] + public List idList { get; set; } + + } + + + public class QuestionMarksList + { + [Required] + public List qnsMarkList { get; set; } + } + + public class QuestionMarks + { + [Required] + public int id { get; set; } + [Required] + public double? correct_mark { get; set; } + [Required] + public double? negative_mark { get; set; } + } + + + + + public class QuestionsMarkList + { + [Required] + public List idList { get; set; } + } + + public class ExamSectionsList + { + [Required] + public List idList { get; set; } + } + + public class UserGroupsList + { + + public List idList { get; set; } + } +*/ + +} diff --git a/microservices/_layers/domain/ViewModels/PracticeAttempt.cs b/microservices/_layers/domain/ViewModels/PracticeAttempt.cs new file mode 100644 index 0000000..72af56c --- /dev/null +++ b/microservices/_layers/domain/ViewModels/PracticeAttempt.cs @@ -0,0 +1,249 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class PracticeAttemptViewModel + { + public int attempt_id { get; set; } + public int practice_id { get; set; } + public string instruction { get; set; } + public string attempt_status { get; set; } + public int attempt_started_by { get; set; } + public DateTime attempt_started_on { get; set; } + public int total_questions { get; set; } + public string topic_name { get; set; } + } + + public class PracticeAttemptAllPracticePagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List practices { get; set; } + } + + public class PracticeAttemptsPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List practices { get; set; } + } + public class PracticeAttemptAllPracticeModel + { + public int id { get; set; } + public int institute_id { get; set; } + public int author_id { get; set; } + public string author_name { get; set; } + public string name { get; set; } + public string image { get; set; } + public string module { get; set; } + public int module_id { get; set; } + public string module_name { get; set; } + public int practicetype_id { get; set; } + public string language_code { get; set; } + public string practice_status { get; set; } + public int attempt_count { get; set; } + public short points_needed { get; set; } + public short points_available { get; set; } + public bool isSubscribed { get; set; } + public int bookmark_count { get; set; } + public short complexity { get; set; } + public DateTime start_date { get; set; } + public int total_questions { get; set; } + public DateTime created_on { get; set; } + public DateTime updated_on { get; set; } + public bool isActive { get; set; } + } + + public class PracticeAttemptsModel + { + public int id { get; set; } + public int practice_id { get; set; } + public string name { get; set; } + public string image { get; set; } + public int topic_id { get; set; } + public string topic_name { get; set; } + public string language_code { get; set; } + public string practice_status { get; set; } + public int? correct_count { get; set; } + public int? incorrect_count { get; set; } + public int? unattempted_count { get; set; } + public short complexity { get; set; } + public DateTime? attempted_on { get; set; } + public short points_needed { get; set; } + public short points_available { get; set; } + public bool isSubscribed { get; set; } + public bool isActive { get; set; } + } + + + public class PracticeAttemptQuestionAnswerViewModel + { + [Key] + public int question_id { get; set; } + [Required] + public int answer_duration { get; set; } + public bool is_visited { get; set; } + public List answers { get; set; } + } + + public class PracticeAttemptOptionsSelectedViewModel + { + public int id { get; set; } + } + +/* + public class PracticeAttemptAllQuestionsViewModel + { + public int practice_id { get; set; } + public string practice_name { get; set; } + public int practice_language { get; set; } + public PracticeAttemptQuestionsViewModel questions { get; set; } + } +*/ + public class PracticeAttemptQuestionOptionViewModel + { + public int id { get; set; } + public string text { get; set; } + public bool isSelected { get; set; } + public bool isCorrect { get; set; } + } + + public class PracticeAttemptAllQuestionsViewModel + { + public int id { get; set; } + public int practice_id { get; set; } + public string practice_name { get; set; } + public string language { get; set; } + public int language_id { get; set; } + public string module { get; set; } + public string module_name { get; set; } + public int module_id { get; set; } + public int total_questions { get; set; } + public List questions { get; set; } + } + + public class PracticeAttemptQuestionsViewModel + { + public int id { get; set; } + public int language_id { get; set; } + public string language_code { get; set; } + public string question_text { get; set; } + public string type_code { get; set; } + public short? complexity_code { get; set; } + public string type_text { get; set; } + public List correct_option_ids { get; set; } + public string answer_explanation { get; set; } + public bool isVisited { get; set; } + public List options { get; set; } + } + + public class PracticeDetailViewModel + { + public int practice_id { get; set; } + public string practice_name { get; set; } + public string instruction { get; set; } + public int total_questions { get; set; } + public int total_plays { get; set; } + public int total_likes { get; set; } + public bool isLiked { get; set; } + public int points_needed { get; set; } + public int points_available { get; set; } + public bool isSubscribed { get; set; } + public int author_id { get; set; } + public string author_name { get; set; } + public string author_image { get; set; } + } + + /* + public class PracticeAttemptReportViewModel + { + public int practice_id { get; set; } + public string practice_name { get; set; } + public int practice_language { get; set; } + public string module { get; set; } + public string module_name { get; set; } + public int module_id { get; set; } + public int total_questions { get; set; } + public int total_correct { get; set; } + public List qns_report { get; set; } + } + + public class PracticeAttemptQuestionReportViewModel + { + public int id { get; set; } + public int language_id { get; set; } + public string language_code { get; set; } + public string question_text { get; set; } + public string type_code { get; set; } + public string type_text { get; set; } + public string topic { get; set; } + public short complexity_code { get; set; } + public double? correct_marks { get; set; } + public double? wrong_marks { get; set; } + public bool isAttempted { get; set; } + public bool isCorrect { get; set; } + public List options { get; set; } + } + + public class PracticeAttemptOptionReportViewModel + { + public int id { get; set; } + public string text { get; set; } + public bool isCorrect { get; set; } + public bool isSelected { get; set; } + } + */ + public class PracticeAttemptResultModel + { + [Required] + public int correct_count { get; set; } + [Required] + public int incorrect_count { get; set; } + [Required] + public int unattempted_count { get; set; } + public int expired_count { get; set; } + [Required] + public int total_duration { get; set; } + + } + + public class QuestionBugModel + { + [Required] + public int question_id { get; set; } + [Required] + public string source { get; set; } + [Required] + public string title { get; set; } + public string description { get; set; } + } + + public class BookMarkStatus + { + [Required] + public bool isBookmark { get; set; } + } + + public class CorrectnessCount + { + public int nCorrect { get; set; } + public int nIncorrect { get; set; } + } + + public class PracticeAttemptsCoverageViewModel + { + public int total_topics { get; set; } + public int total_practices { get; set; } + public int topics_covered { get; set; } + public int practices_covered { get; set; } + } + +} diff --git a/microservices/_layers/domain/ViewModels/Question.cs b/microservices/_layers/domain/ViewModels/Question.cs new file mode 100644 index 0000000..b5432cd --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Question.cs @@ -0,0 +1,183 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class QuestionViewAllPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List questions { get; set; } + } + + public class QuestionViewModel + { + public int id { get; set; } + public string type { get; set; } + public string type_name { get; set; } + public string status { get; set; } + public List languages_available { get; set; } + public string title { get; set; } + public List options { get; set; } + public string answer_explanation { get; set; } + public short? complexity_code { get; set; } + public string source { get; set; } + public int author_id { get; set; } + public string author_name { get; set; } + public bool? isBookmarked { get; set; } + public bool? isActive { get; set; } + public int subject_id { get; set; } + public string subject_name { get; set; } + public int topic_id { get; set; } + public string topic_name { get; set; } + public List tags { get; set; } + public DateTime? last_updated { get; set; } + } + + + public class QuestionViewAllModel + { + public int id { get; set; } + public string type { get; set; } + public string type_name { get; set; } + public string status { get; set; } + public List languages_available { get; set; } + public string title { get; set; } + public short? complexity_code { get; set; } + public string image { get; set; } + public string source { get; set; } + public int author { get; set; } + public bool? isBookmarked { get; set; } + public int topic_id { get; set; } + public string topic_name { get; set; } + public bool? isActive { get; set; } + } + + public class IDList + { + public int id { get; set; } + } + + public class QuestionCloneModel + { + [Required] + public string language_code { get; set; } + + [Required] + public string title { get; set; } + + public string answer_explanation { get; set; } + + public List options { get; set; } + } + + public class QuestionAddModel + { + [Required] + public string type { get; set; } + + [Required] + public int topic_id { get; set; } + + [Required] + public int complexity_code { get; set; } + + [Required] + [StringLength(10)] + public string status { get; set; } + + [Required] + public string title { get; set; } + + public string description { get; set; } + + public string answer_explanation { get; set; } + + public string source { get; set; } + + public IntegerList tags { get; set; } + + public List options { get; set; } + } + + + public class QuestionBulkAddModel + { + public List questions { get; set; } + } + + public class QuestionEditModel + { + [Key] + public int id { get; set; } + public int author_id { get; set; } + public string title { get; set; } + public string answer_explanation { get; set; } + + public int complexity_code { get; set; } + + public string source { get; set; } + + [Required] + [StringLength(10)] + public string status { get; set; } + + public List options { get; set; } + } + + public class QuestionOptionAddModel + { + [Required] + public string text { get; set; } + public bool isCorrect { get; set; } + } + + public class QuestionOptionCloneModel + { + [Required] + public int id { get; set; } + [Required] + public string text { get; set; } + + } + + public class QuestionOptionEditModel : QuestionOptionAddModel + { + [Key] + public int id { get; set; } + + } + + public class QuestionOptionViewModel + { + public int id { get; set; } + public string text { get; set; } + public bool? isCorrect { get; set; } + } + + public class IntegerList + { + [Required] + public List IdList { get; set; } + } + + public class BookmarkList + { + [Required] + public List IdList { get; set; } + public bool isBookmark { get; set; } + } + + public class QuestionSubCategory + { + public int Id { get; set; } + public int QuestionId { get; set; } + public int SubCategoryId { get; set; } + + } + +} diff --git a/microservices/_layers/domain/ViewModels/QuestionTag.cs b/microservices/_layers/domain/ViewModels/QuestionTag.cs new file mode 100644 index 0000000..acd1e3b --- /dev/null +++ b/microservices/_layers/domain/ViewModels/QuestionTag.cs @@ -0,0 +1,9 @@ +namespace OnlineAssessment.Domain.ViewModels +{ + public class QuestionTag + { + public int? Id { get; set; } + public int QuestionId { get; set; } + public int TagId { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/QuestionType.cs b/microservices/_layers/domain/ViewModels/QuestionType.cs new file mode 100644 index 0000000..d2e3e39 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/QuestionType.cs @@ -0,0 +1,28 @@ +namespace OnlineAssessment.Domain.ViewModels +{ + public class QuestionType + { + public int? Id { get; set; } + public int LanguageId { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + } + + public class QuestionTypeAddModel + { + public int LanguageId { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + } + + public class QuestionTypeEditModel + { + public int LanguageId { get; set; } + public string Code { get; set; } + public string Name { get; set; } + public string Description { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/Role.cs b/microservices/_layers/domain/ViewModels/Role.cs new file mode 100644 index 0000000..679302c --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Role.cs @@ -0,0 +1,29 @@ +namespace OnlineAssessment.Domain.ViewModels +{ + public class Role + { + public int Id { get; set; } + public string Code { get; set; } + public short AccessLevel { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool? IsActive { get; set; } + } + + public class RoleAddModel + { + public string Code { get; set; } + public short AccessLevel { get; set; } + public string Name { get; set; } + public string Description { get; set; } + } + + public class RoleEditModel + { + public string Code { get; set; } + public short AccessLevel { get; set; } + public string Name { get; set; } + public string Description { get; set; } + } + +} diff --git a/microservices/_layers/domain/ViewModels/StudyNote.cs b/microservices/_layers/domain/ViewModels/StudyNote.cs new file mode 100644 index 0000000..8933f11 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/StudyNote.cs @@ -0,0 +1,90 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class StudyNote + { + public int Id { get; set; } + public int UserId { get; set; } + public int SubjectId { get; set; } + public int? CategoryId { get; set; } + public int? SubCategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + } + + public class StudyNoteViewModel + { + public int Id { get; set; } + public int UserId { get; set; } + public int SubjectId { get; set; } + public int? CategoryId { get; set; } + public int? SubCategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + } + + public class StudyNoteViewAllModel + { + public int Id { get; set; } + public int UserId { get; set; } + public int SubjectId { get; set; } + public int? CategoryId { get; set; } + public int? SubCategoryId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string PdfUrl { get; set; } + public string VideoUrl { get; set; } + public string Status { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + } + + + + public class StudyNoteAddModel + { + [Required] + public int UserId { get; set; } + + [Required] + public int SubjectId { get; set; } + + public int? CategoryId { get; set; } + + public int? SubCategoryId { get; set; } + + public string Name { get; set; } + + public string Description { get; set; } + + public string PdfUrl { get; set; } + + public string VideoUrl { get; set; } + + public string Status { get; set; } + } + + public class StudyNoteEditModel : StudyNoteAddModel + { + [Required] + public int Id { get; set; } + + public bool? IsActive { get; set; } + } + +} diff --git a/microservices/_layers/domain/ViewModels/SubCategory.cs b/microservices/_layers/domain/ViewModels/SubCategory.cs new file mode 100644 index 0000000..c99d9c3 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/SubCategory.cs @@ -0,0 +1,43 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class SubCategory + { + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + //public int CategoryId { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + public int CategoryId { get; set; } + + } + + public class SubCategoryViewModel + { + public int Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public string Photo { get; set; } + public bool? IsActive { get; set; } + } + + public class SubCategoryAddModel + { + + public string Name { get; set; } + public string Description { get; set; } + public string Photo { get; set; } + } + + public class SubCategoryEditModel : SubCategoryAddModel + { + [Required] + public int Id { get; set; } + + } +} diff --git a/microservices/_layers/domain/ViewModels/Subject.cs b/microservices/_layers/domain/ViewModels/Subject.cs new file mode 100644 index 0000000..7eec00c --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Subject.cs @@ -0,0 +1,37 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class SubjectViewModel + { + public int id { get; set; } + public string slug { get; set; } + public string name { get; set; } + public bool? isActive { get; set; } + public DateTime last_updated { get; set; } + } + + public class SubjectAddModel + { + [Required] + [StringLength(1500)] + public string name { get; set; } + } + + public class SubjectEditModel + { + [Required] + [StringLength(1500)] + public string name { get; set; } + } + + public class SubjectDeleteModel + { + [Required] + public int class_id { get; set; } + } + +} + + diff --git a/microservices/_layers/domain/ViewModels/Tag.cs b/microservices/_layers/domain/ViewModels/Tag.cs new file mode 100644 index 0000000..93c3422 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/Tag.cs @@ -0,0 +1,27 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class TagViewModel + { + public int id { get; set; } + public string name { get; set; } + public DateTime? last_updated { get; set; } + public int questions_count { get; set; } + } + + public class TagAddModel + { + [Required] + [StringLength(500)] + public string name { get; set; } + } + + public class TagEditModel : TagAddModel + { + [Required] + public int Id { get; set; } + + } +} diff --git a/microservices/_layers/domain/ViewModels/User.cs b/microservices/_layers/domain/ViewModels/User.cs new file mode 100644 index 0000000..8fad73c --- /dev/null +++ b/microservices/_layers/domain/ViewModels/User.cs @@ -0,0 +1,285 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + + public class UserViewAllPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List users { get; set; } + } + + public class TeacherViewAllPagedModel + { + public int total_count { get; set; } + public int total_pages { get; set; } + public int page_index { get; set; } + public bool next { get; set; } + public bool previous { get; set; } + public List users { get; set; } + } + + public partial class TeacherViewModel + { + public int id { get; set; } + public string name { get; set; } + public string bio { get; set; } + public int total_practices { get; set; } + public int total_exams { get; set; } + public int total_likes { get; set; } + public int total_plays { get; set; } + + } + + public partial class UserViewModel + { + public int id { get; set; } + + public int institute_id { get; set; } + public string role { get; set; } + public string language_code { get; set; } + + public int? registration_id { get; set; } + + public DateTime? registration_from { get; set; } + + public string first_name { get; set; } + + public string last_name { get; set; } + + public DateTime? dob { get; set; } + + public string gender { get; set; } + + public string email_id { get; set; } + + public string mobile_no { get; set; } + + public string photo { get; set; } + public DateTime? craeted_on { get; set; } + + public DateTime? updated_on { get; set; } + + public bool? isActive { get; set; } + + public bool? isDeleted { get; set; } + } + + public partial class LoginViewModel + { + public int id { get; set; } + public string email_id { get; set; } + public string mobile_num { get; set; } + public int role_id { get; set; } + public string role_name { get; set; } + public int institute_id { get; set; } + public string institute_name { get; set; } + public string institute_logo { get; set; } + public string language_code { get; set; } + public string first_name { get; set; } + public string last_name { get; set; } + public string gender { get; set; } + public string state { get; set; } + public string city { get; set; } + public int? batch_id { get; set; } + public string batch_name { get; set; } + public string current_plan_code { get; set; } + public string current_plan_name { get; set; } + public bool? IsActive { get; set; } + public bool? IsDeleted { get; set; } + } + + + public partial class UserAddModel + { + [Required] + public int RoleId { get; set; } + + [Required] + public int InstituteId { get; set; } + + [Required] + public int LanguageId { get; set; } + + public int? RegistrationId { get; set; } + + public DateTime? RegistrationDatetime { get; set; } + + [Required] + public string FirstName { get; set; } + + public string LastName { get; set; } + + public DateTime? DateOfBirth { get; set; } + + public string Gender { get; set; } + + [Required] + public string EmailId { get; set; } + + public string MobileNo { get; set; } + + public string Photo { get; set; } + + public string Address { get; set; } + + public string City { get; set; } + + public int? StateId { get; set; } + + public string PinCode { get; set; } + + public string Latitude { get; set; } + + public string Longitude { get; set; } + + [Required] + public string UserPassword { get; set; } + } + + public class UserEditModel + { + [Required] + public int Id { get; set; } + + public int RoleId { get; set; } + + public int InstituteId { get; set; } + + public int LanguageId { get; set; } + + public int? RegistrationId { get; set; } + + public DateTime? RegistrationDatetime { get; set; } + + public string FirstName { get; set; } + + public string LastName { get; set; } + + public DateTime? DateOfBirth { get; set; } + + public string Gender { get; set; } + + //public string EmailId { get; set; } + + public string MobileNo { get; set; } + + public string Photo { get; set; } + + public string Address { get; set; } + + public string City { get; set; } + + public int? StateId { get; set; } + + public string PinCode { get; set; } + + public string Latitude { get; set; } + + public string Longitude { get; set; } + + public string UserPassword { get; set; } + public bool IsActive { get; set; } + } + public partial class UserLogin + { + [Required] + public string EmailId { get; set; } + + [Required] + public string UserPassword { get; set; } + } + + //================================================= + + public partial class RegDetail + { + public string scheme { get; set; } + public string host { get; set; } + public string port { get; set; } + } + + public partial class StudentAddModel + { + [Required] [EmailAddress] + public string EmailId { get; set; } + + [Required] [StringLength(16, MinimumLength = 6)] + public string UserPassword { get; set; } + + } + + public partial class SignupRequestModel + { + [Required] [EmailAddress] + public string Email { get; set; } + + [Required] [StringLength(16, MinimumLength = 6)] + public string Password { get; set; } + + [Required] [StringLength(16, MinimumLength = 4)] + public string DisplayName { get; set; } + + } + + public partial class SignInRequest + { + [Required] [EmailAddress] + public string Email { get; set; } + + [Required] [StringLength(16, MinimumLength = 6)] + public string Password { get; set; } + + } + + + public partial class ProfileDetailView + { + [StringLength(20)] + public string FirstName { get; set; } + [StringLength(20)] + public string LastName { get; set; } + [StringLength(7)] + public string Gender { get; set; } + [StringLength(2)] + public string State { get; set; } + [StringLength(20)] + public string City { get; set; } + + + } + + public partial class DefaultGroup + { + [Required] + public bool isDefault { get; set; } + + } + + public partial class AddAdminTeacherModel + { + [Required] [EmailAddress] + public string emailId { get; set; } + [Required] + public int roleId { get; set; } + + } + + public partial class VerifyPaymentView + { + [Required] + public string payment_id { get; set; } + + [Required] + public string order_id { get; set; } + + [Required] + public string signature { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/UserBookmarks.cs b/microservices/_layers/domain/ViewModels/UserBookmarks.cs new file mode 100644 index 0000000..59fd0e1 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/UserBookmarks.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class UserBookmarks + { + List Exams { get; set; } + List Questions { get; set; } + List StudyNotes { get; set; } + } + + public partial class BookmarkedExam + { + public int Id { get; set; } + public int UserId { get; set; } + public int ExamId { get; set; } + public DateTime? BookmarkDate { get; set; } + } + + public partial class BookmarkedQuestion + { + public int Id { get; set; } + public int UserId { get; set; } + public long QuestionId { get; set; } + public DateTime? BookmarkDate { get; set; } + } + + public partial class BookmarkedNote + { + public int Id { get; set; } + public int UserId { get; set; } + public int StudyNoteId { get; set; } + public DateTime? BookmarkDate { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/UserChangePassword.cs b/microservices/_layers/domain/ViewModels/UserChangePassword.cs new file mode 100644 index 0000000..908c075 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/UserChangePassword.cs @@ -0,0 +1,9 @@ +namespace OnlineAssessment.Domain.ViewModels +{ + public class UserChangePassword + { + public int Id { get; set; } + public string OldPassword { get; set; } + public string NewPassword { get; set; } + } +} diff --git a/microservices/_layers/domain/ViewModels/UserGroup.cs b/microservices/_layers/domain/ViewModels/UserGroup.cs new file mode 100644 index 0000000..d222aad --- /dev/null +++ b/microservices/_layers/domain/ViewModels/UserGroup.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class UserGroup + { + public int Id { get; set; } + public int ClassId { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public byte[] Photo { get; set; } + public DateTime? CreatedOn { get; set; } + public DateTime? UpdatedOn { get; set; } + public bool? IsActive { get; set; } + } + + public class UserGroupViewAllModel + { + public int id { get; set; } + public string name { get; set; } + public int student_count { get; set; } + public bool? isMember { get; set; } + public bool? isDefaultMember { get; set; } + public DateTime created_on { get; set; } + public DateTime updated_on { get; set; } + } + + public class UserGroupViewModel + { + public int id { get; set; } + public int class_id { get; set; } + public string class_name { get; set; } + public string name { get; set; } + public string description { get; set; } + public byte[] photo { get; set; } + public DateTime? created_on { get; set; } + public DateTime? updated_on { get; set; } + public bool? isActive { get; set; } + public int user_count { get; set; } + public int exam_count { get; set; } + public int practice_count { get; set; } + } + + + public class UserGroupAddModel + { + public string name { get; set; } + public string description { get; set; } + + [Required] + public int class_id { get; set; } + public byte[] photo { get; set; } + } + + public class UserGroupEditModel + { + public string Name { get; set; } + public string Description { get; set; } + public int ClassId { get; set; } + public byte[] Photo { get; set; } + public bool? IsActive { get; set; } + } + + public class UserIdList + { + [Required] + public List IdList { get; set; } + } + +} diff --git a/microservices/_layers/domain/ViewModels/UserLogin.cs b/microservices/_layers/domain/ViewModels/UserLogin.cs new file mode 100644 index 0000000..429be31 --- /dev/null +++ b/microservices/_layers/domain/ViewModels/UserLogin.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Threading.Tasks; + +namespace OnlineAssessment.Domain.ViewModels +{ + +} diff --git a/microservices/_layers/domain/ViewModels/UserSubject.cs b/microservices/_layers/domain/ViewModels/UserSubject.cs new file mode 100644 index 0000000..6c5c4bd --- /dev/null +++ b/microservices/_layers/domain/ViewModels/UserSubject.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace OnlineAssessment.Domain.ViewModels +{ + public class UserSubject + { + public int Id { get; set; } + public int UserId { get; set; } + + public int ClassId { get; set; } + public string ClassName { get; set; } + public string ClassDescription { get; set; } + + public int SubjectId { get; set; } + public string SubjectName { get; set; } + public string SubjectDescription { get; set; } + + public int LanguageId { get; set; } + public string LanguageName { get; set; } + + } +} diff --git a/microservices/_layers/domain/ViewModels/UsersForUpdate.cs b/microservices/_layers/domain/ViewModels/UsersForUpdate.cs new file mode 100644 index 0000000..f729c5b --- /dev/null +++ b/microservices/_layers/domain/ViewModels/UsersForUpdate.cs @@ -0,0 +1,9 @@ +namespace OnlineAssessment.Domain.ViewModels +{ + public class UsersForUpdate + { + public string IDs { get; set; } + public string Operation { get; set; } + public int UpdatedBy { get; set; } + } +} diff --git a/microservices/_layers/domain/_ImplementInterface.cs b/microservices/_layers/domain/_ImplementInterface.cs new file mode 100644 index 0000000..ab3c383 --- /dev/null +++ b/microservices/_layers/domain/_ImplementInterface.cs @@ -0,0 +1,88 @@ +namespace OnlineAssessment.Domain.Models +{ + public partial class ActivityLogs : IEntity + { + + } + public partial class Plans : IEntity + { + + } + public partial class Exams : IEntity + { + + } + + public partial class ExamAttempts : IEntity + { + + } + + public partial class Practices : IEntity + { + + } + + public partial class PracticeAttempts : IEntity + { + + } + + public partial class Languages : IEntity + { + + } + public partial class Institutes : IEntity + { + + } + public partial class Roles : IEntity + { + } + public partial class Users : IEntity + { + } + + public partial class UserGroups : IEntity + { + + } + public partial class States : IEntity + { + } + public partial class Subscriptions : IEntity + { + } + public partial class QuestionTypes : IEntity + { + } + public partial class ExamTypes : IEntity + { + } + public partial class ExamPracticeTypes : IEntity + { + } + public partial class Categories : IEntity + { + } + public partial class SubCategories : IEntity + { + } + public partial class Classes : IEntity + { + } + public partial class Subjects : IEntity + { + } + public partial class Questions : IEntity + { + } + + public partial class QuestionTags : IEntity + { + } + + public partial class StudyNotes : IEntity + { + } +} diff --git a/microservices/_layers/domain/bin/Debug/net8.0/Domain.deps.json b/microservices/_layers/domain/bin/Debug/net8.0/Domain.deps.json new file mode 100644 index 0000000..6da9035 --- /dev/null +++ b/microservices/_layers/domain/bin/Debug/net8.0/Domain.deps.json @@ -0,0 +1,1019 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": {} + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.Data.SqlClient/5.1.6": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.1", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "9.0.0", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.16.24240.5" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.16.24240.5" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.16.24240.5" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.922.41905" + } + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Drawing.Common/6.0.0": { + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "runtime": { + "lib/net8.0/System.Formats.Asn1.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO.Pipelines/9.0.0": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/6.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.1" + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.AccessControl/6.0.0": {}, + "System.Security.Cryptography.Cng/5.0.0": { + "dependencies": { + "System.Formats.Asn1": "9.0.0" + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Permissions/6.0.0": { + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encodings.Web/9.0.0": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Json/9.0.0": { + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Windows.Extensions/6.0.0": { + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + } + } + }, + "libraries": { + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+pz7gIPh5ydsBcQvivt4R98PwJXer86fyQBBToIBLxZ5kuhW4N13Ijz87s9WpuPtF1vh4JesYCgpDPAOgkMhdg==", + "path": "microsoft.data.sqlclient/5.1.6", + "hashPath": "microsoft.data.sqlclient.5.1.6.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wNGM5ZTQCa2blc9ikXQouybGiyMd6IHPVJvAlBEPtr6JepZEOYeDxGyprYvFVeOxlCXs7avridZQ0nYkHzQWCQ==", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.1", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "path": "microsoft.win32.systemevents/6.0.0", + "hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "path": "system.configuration.configurationmanager/6.0.1", + "hashPath": "system.configuration.configurationmanager.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "hashPath": "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512" + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "path": "system.drawing.common/6.0.0", + "hashPath": "system.drawing.common.6.0.0.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "path": "system.io.pipelines/9.0.0", + "hashPath": "system.io.pipelines.9.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "path": "system.runtime.caching/6.0.0", + "hashPath": "system.runtime.caching.6.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "path": "system.security.accesscontrol/6.0.0", + "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "path": "system.security.cryptography.cng/5.0.0", + "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "path": "system.security.cryptography.protecteddata/6.0.0", + "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512" + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "path": "system.security.permissions/6.0.0", + "hashPath": "system.security.permissions.6.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.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "path": "system.text.encodings.web/9.0.0", + "hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "path": "system.windows.extensions/6.0.0", + "hashPath": "system.windows.extensions.6.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/microservices/_layers/domain/bin/Debug/net8.0/Domain.dll b/microservices/_layers/domain/bin/Debug/net8.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/_layers/domain/bin/Debug/net8.0/Domain.dll differ diff --git a/microservices/_layers/domain/bin/Debug/net8.0/Domain.pdb b/microservices/_layers/domain/bin/Debug/net8.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/_layers/domain/bin/Debug/net8.0/Domain.pdb differ diff --git a/microservices/_layers/domain/domain.sln b/microservices/_layers/domain/domain.sln new file mode 100644 index 0000000..5cc66f5 --- /dev/null +++ b/microservices/_layers/domain/domain.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Domain", "Domain.csproj", "{D3C22795-8D76-4A3E-8489-6DD5CB566909}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D3C22795-8D76-4A3E-8489-6DD5CB566909}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3C22795-8D76-4A3E-8489-6DD5CB566909}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3C22795-8D76-4A3E-8489-6DD5CB566909}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3C22795-8D76-4A3E-8489-6DD5CB566909}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4008D065-EA60-4D6E-B139-561D66AF5DFC} + EndGlobalSection +EndGlobal diff --git a/microservices/_layers/domain/global.json b/microservices/_layers/domain/global.json new file mode 100644 index 0000000..20f482a --- /dev/null +++ b/microservices/_layers/domain/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "9.0.100" + } +} \ No newline at end of file diff --git a/microservices/_layers/domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/microservices/_layers/domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..dca70aa --- /dev/null +++ b/microservices/_layers/domain/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfo.cs b/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfo.cs new file mode 100644 index 0000000..f0d630b --- /dev/null +++ b/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Domain")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("Domain")] +[assembly: System.Reflection.AssemblyTitleAttribute("Domain")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfoInputs.cache b/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfoInputs.cache new file mode 100644 index 0000000..d180513 --- /dev/null +++ b/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +6d590a6914b4851bbaab8226ae42778689b3379002555720a2ed489233c7d293 diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.GeneratedMSBuildEditorConfig.editorconfig b/microservices/_layers/domain/obj/Debug/net8.0/Domain.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..e9579df --- /dev/null +++ b/microservices/_layers/domain/obj/Debug/net8.0/Domain.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net8.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 = Domain +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.assets.cache b/microservices/_layers/domain/obj/Debug/net8.0/Domain.assets.cache new file mode 100644 index 0000000..c44cc60 Binary files /dev/null and b/microservices/_layers/domain/obj/Debug/net8.0/Domain.assets.cache differ diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.AssemblyReference.cache b/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.AssemblyReference.cache new file mode 100644 index 0000000..9cd4a5d Binary files /dev/null and b/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.AssemblyReference.cache differ diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.CoreCompileInputs.cache b/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ff429b8 --- /dev/null +++ b/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +87c8a705703fc62e87e8ea0aeaec0bc9ee1838fd8ff8bb40e5eb309eb3ec68e5 diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.FileListAbsolute.txt b/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..84d4058 --- /dev/null +++ b/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.FileListAbsolute.txt @@ -0,0 +1,12 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/bin/Debug/net8.0/Domain.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/bin/Debug/net8.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/bin/Debug/net8.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/Domain.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/Domain.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/Domain.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/refint/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/Debug/net8.0/ref/Domain.dll diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.dll b/microservices/_layers/domain/obj/Debug/net8.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/_layers/domain/obj/Debug/net8.0/Domain.dll differ diff --git a/microservices/_layers/domain/obj/Debug/net8.0/Domain.pdb b/microservices/_layers/domain/obj/Debug/net8.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/_layers/domain/obj/Debug/net8.0/Domain.pdb differ diff --git a/microservices/_layers/domain/obj/Debug/net8.0/ref/Domain.dll b/microservices/_layers/domain/obj/Debug/net8.0/ref/Domain.dll new file mode 100644 index 0000000..824157e Binary files /dev/null and b/microservices/_layers/domain/obj/Debug/net8.0/ref/Domain.dll differ diff --git a/microservices/_layers/domain/obj/Debug/net8.0/refint/Domain.dll b/microservices/_layers/domain/obj/Debug/net8.0/refint/Domain.dll new file mode 100644 index 0000000..824157e Binary files /dev/null and b/microservices/_layers/domain/obj/Debug/net8.0/refint/Domain.dll differ diff --git a/microservices/_layers/domain/obj/Domain.csproj.nuget.dgspec.json b/microservices/_layers/domain/obj/Domain.csproj.nuget.dgspec.json new file mode 100644 index 0000000..8f55420 --- /dev/null +++ b/microservices/_layers/domain/obj/Domain.csproj.nuget.dgspec.json @@ -0,0 +1,87 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/_layers/domain/obj/Domain.csproj.nuget.g.props b/microservices/_layers/domain/obj/Domain.csproj.nuget.g.props new file mode 100644 index 0000000..519dc07 --- /dev/null +++ b/microservices/_layers/domain/obj/Domain.csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + \ No newline at end of file diff --git a/microservices/_layers/domain/obj/Domain.csproj.nuget.g.targets b/microservices/_layers/domain/obj/Domain.csproj.nuget.g.targets new file mode 100644 index 0000000..3f4c2c9 --- /dev/null +++ b/microservices/_layers/domain/obj/Domain.csproj.nuget.g.targets @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/microservices/_layers/domain/obj/project.assets.json b/microservices/_layers/domain/obj/project.assets.json new file mode 100644 index 0000000..251ba60 --- /dev/null +++ b/microservices/_layers/domain/obj/project.assets.json @@ -0,0 +1,2893 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.1.6": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.1.1", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "6.0.1", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Runtime.Caching": "6.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + }, + "compile": { + "ref/net6.0/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "contentFiles": { + "contentFiles/any/any/_._": { + "buildAction": "None", + "codeLanguage": "any", + "copyToOutput": false + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Drawing.Common/6.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.SystemEvents": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Drawing.Common.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/6.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "dependencies": { + "System.Formats.Asn1": "5.0.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "6.0.0", + "System.Windows.Extensions": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "compile": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Windows.Extensions/6.0.0": { + "type": "package", + "dependencies": { + "System.Drawing.Common": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Windows.Extensions.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + } + } + }, + "libraries": { + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.1.6": { + "sha512": "+pz7gIPh5ydsBcQvivt4R98PwJXer86fyQBBToIBLxZ5kuhW4N13Ijz87s9WpuPtF1vh4JesYCgpDPAOgkMhdg==", + "type": "package", + "path": "microsoft.data.sqlclient/5.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.pdb", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.pdb", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "microsoft.data.sqlclient.5.1.6.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.pdb", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.pdb", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.1.1": { + "sha512": "wNGM5ZTQCa2blc9ikXQouybGiyMd6IHPVJvAlBEPtr6JepZEOYeDxGyprYvFVeOxlCXs7avridZQ0nYkHzQWCQ==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.Win32.SystemEvents/6.0.0": { + "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", + "type": "package", + "path": "microsoft.win32.systemevents/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/Microsoft.Win32.SystemEvents.dll", + "lib/net461/Microsoft.Win32.SystemEvents.xml", + "lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", + "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/6.0.1": { + "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", + "type": "package", + "path": "system.configuration.configurationmanager/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Configuration.ConfigurationManager.dll", + "lib/net461/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll", + "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "sha512": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "content/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net462/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net8.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net9.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/netstandard2.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "lib/net462/System.Diagnostics.DiagnosticSource.dll", + "lib/net462/System.Diagnostics.DiagnosticSource.xml", + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net9.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net9.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Drawing.Common/6.0.0": { + "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", + "type": "package", + "path": "system.drawing.common/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Drawing.Common.dll", + "lib/net461/System.Drawing.Common.xml", + "lib/net6.0/System.Drawing.Common.dll", + "lib/net6.0/System.Drawing.Common.xml", + "lib/netcoreapp3.1/System.Drawing.Common.dll", + "lib/netcoreapp3.1/System.Drawing.Common.xml", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/unix/lib/net6.0/System.Drawing.Common.dll", + "runtimes/unix/lib/net6.0/System.Drawing.Common.xml", + "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll", + "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml", + "runtimes/win/lib/net6.0/System.Drawing.Common.dll", + "runtimes/win/lib/net6.0/System.Drawing.Common.xml", + "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll", + "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml", + "system.drawing.common.6.0.0.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO.Pipelines/9.0.0": { + "sha512": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "type": "package", + "path": "system.io.pipelines/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net8.0/System.IO.Pipelines.dll", + "lib/net8.0/System.IO.Pipelines.xml", + "lib/net9.0/System.IO.Pipelines.dll", + "lib/net9.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.9.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/6.0.0": { + "sha512": "E0e03kUp5X2k+UAoVl6efmI7uU7JRBWi5EIdlQ7cr0NpBGjHG4fWII35PgsBY9T4fJQ8E4QPsL0rKksU9gcL5A==", + "type": "package", + "path": "system.runtime.caching/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/netcoreapp3.1/System.Runtime.Caching.dll", + "lib/netcoreapp3.1/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.dll", + "runtimes/win/lib/netcoreapp3.1/System.Runtime.Caching.xml", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", + "system.runtime.caching.6.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.AccessControl/6.0.0": { + "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "type": "package", + "path": "system.security.accesscontrol/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/net6.0/System.Security.AccessControl.dll", + "lib/net6.0/System.Security.AccessControl.xml", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/net6.0/System.Security.AccessControl.dll", + "runtimes/win/lib/net6.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml", + "system.security.accesscontrol.6.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Cng/5.0.0": { + "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "type": "package", + "path": "system.security.cryptography.cng/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.xml", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.xml", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.xml", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.1/System.Security.Cryptography.Cng.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard2.1/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.1/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.5.0.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "type": "package", + "path": "system.security.cryptography.protecteddata/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Permissions/6.0.0": { + "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "type": "package", + "path": "system.security.permissions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Security.Permissions.dll", + "lib/net461/System.Security.Permissions.xml", + "lib/net5.0/System.Security.Permissions.dll", + "lib/net5.0/System.Security.Permissions.xml", + "lib/net6.0/System.Security.Permissions.dll", + "lib/net6.0/System.Security.Permissions.xml", + "lib/netcoreapp3.1/System.Security.Permissions.dll", + "lib/netcoreapp3.1/System.Security.Permissions.xml", + "lib/netstandard2.0/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.xml", + "runtimes/win/lib/net461/System.Security.Permissions.dll", + "runtimes/win/lib/net461/System.Security.Permissions.xml", + "system.security.permissions.6.0.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/6.0.0": { + "sha512": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "type": "package", + "path": "system.text.encoding.codepages/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/net6.0/System.Text.Encoding.CodePages.dll", + "lib/net6.0/System.Text.Encoding.CodePages.xml", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp3.1/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.6.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encodings.Web/9.0.0": { + "sha512": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "type": "package", + "path": "system.text.encodings.web/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net8.0/System.Text.Encodings.Web.dll", + "lib/net8.0/System.Text.Encodings.Web.xml", + "lib/net9.0/System.Text.Encodings.Web.dll", + "lib/net9.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.9.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Windows.Extensions/6.0.0": { + "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", + "type": "package", + "path": "system.windows.extensions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net6.0/System.Windows.Extensions.dll", + "lib/net6.0/System.Windows.Extensions.xml", + "lib/netcoreapp3.1/System.Windows.Extensions.dll", + "lib/netcoreapp3.1/System.Windows.Extensions.xml", + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", + "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", + "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll", + "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml", + "system.windows.extensions.6.0.0.nupkg.sha512", + "system.windows.extensions.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Microsoft.EntityFrameworkCore >= 9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer >= 9.0.0" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/microservices/_layers/domain/obj/project.nuget.cache b/microservices/_layers/domain/obj/project.nuget.cache new file mode 100644 index 0000000..c2b9622 --- /dev/null +++ b/microservices/_layers/domain/obj/project.nuget.cache @@ -0,0 +1,67 @@ +{ + "version": 2, + "dgSpecHash": "z2yRsvEB7qw=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.5.0/microsoft.csharp.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.1.6/microsoft.data.sqlclient.5.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.1.1/microsoft.data.sqlclient.sni.runtime.5.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/6.0.1/system.configuration.configurationmanager.6.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/9.0.0/system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.pipelines/9.0.0/system.io.pipelines.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.codepages/6.0.0/system.text.encoding.codepages.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/9.0.0/system.text.encodings.web.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.app.ref/8.0.11/microsoft.netcore.app.ref.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.11/microsoft.aspnetcore.app.ref.8.0.11.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/microservices/admin/.config/dotnet-tools.json b/microservices/admin/.config/dotnet-tools.json new file mode 100644 index 0000000..305bdb1 --- /dev/null +++ b/microservices/admin/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "9.0.0", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/microservices/admin/.vscode/launch.json b/microservices/admin/.vscode/launch.json new file mode 100644 index 0000000..1eb8980 --- /dev/null +++ b/microservices/admin/.vscode/launch.json @@ -0,0 +1,49 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch IIS Express", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/net9.0/API.Admin.dll", + "args": [], + "cwd": "${workspaceFolder}", + "stopAtEntry": false, + "serverReadyAction": { + "action": "openExternally", + "pattern": "\\bNow listening on:\\s+(https?://\\S+)", + "uriFormat": "{0}/swagger/index.html" + }, + "env": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "sourceFileMap": { + "/Views": "${workspaceFolder}/Views" + } + }, + { + "name": "Launch Docker", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/Debug/net9.0/API.Admin.dll", + "args": [], + "cwd": "${workspaceFolder}", + "stopAtEntry": false, + "serverReadyAction": { + "action": "openExternally", + "pattern": "\\bNow listening on:\\s+(https?://\\S+)", + "uriFormat": "{Scheme}://{ServiceHost}:{ServicePort}/swagger" + }, + "env": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "sourceFileMap": { + "/Views": "${workspaceFolder}/Views" + } + } + ] + } + + \ No newline at end of file diff --git a/microservices/admin/.vscode/tasks.json b/microservices/admin/.vscode/tasks.json new file mode 100644 index 0000000..ed15108 --- /dev/null +++ b/microservices/admin/.vscode/tasks.json @@ -0,0 +1,19 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "type": "process", + "command": "dotnet", + "args": [ + "build", + "${workspaceFolder}/API.ADMIN.csproj" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "problemMatcher": "$msCompile" + } + ] +} diff --git a/microservices/admin/API.Admin.csproj b/microservices/admin/API.Admin.csproj new file mode 100644 index 0000000..1d4d1c1 --- /dev/null +++ b/microservices/admin/API.Admin.csproj @@ -0,0 +1,103 @@ + + + + net9.0 + Sagar P + Odiware Technologies + OnlineAssessment Web API + Exe + API.Admin + API.Admin + AnyCPU;x64 + 308940c4-a363-40ff-8a9d-4891a36895e2 + Linux + ..\.. + ..\..\docker-compose.dcproj + + + + full + true + bin + 1701;1702;1591 + bin\net9.0\OnlineAssessment.xml + + + + full + true + bin + 1701;1702;1591 + bin\net9.0\OnlineAssessment.xml + + + + none + false + bin + + + + none + false + bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Never + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + diff --git a/microservices/admin/Content/custom.css b/microservices/admin/Content/custom.css new file mode 100644 index 0000000..658be98 --- /dev/null +++ b/microservices/admin/Content/custom.css @@ -0,0 +1,77 @@ +body { + margin: 0; + padding: 0; +} + +#swagger-ui > section > div.topbar > div > div > form > label > span, +.information-container { + display: none; +} + +.swagger-ui .opblock-tag { + + background-image: linear-gradient(370deg, #f6f6f6 70%, #e9e9e9 4%); + margin-top: 20px; + margin-bottom: 5px; + padding: 5px 10px !important; +} + + .swagger-ui .opblock-tag.no-desc span { + font-family: Verdana, Geneva, Tahoma, sans-serif; + font-weight: bolder; + } + +.swagger-ui .info .title { + font-size: 36px; + margin: 0; + font-family: Verdana, Geneva, Tahoma, sans-serif; + color: #0c4da1; +} + +.swagger-ui a.nostyle { + color: navy !important; + font-size: 0.9em !important; + font-weight: normal !important; + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + +#swagger-ui > section > div.topbar > div > div > a > img, +img[alt="Swagger UI"] { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + content: url('/Content/logo.jpg'); + width: 154px; + height: auto; +} + +.swagger-ui .topbar { + padding: 10px 0; + background-color: #fff; + color: navy; +} +.select-label { + color: navy !important; +} + +.opblock-summary-description { + font-size: 1em !important; + color: navy !important; + text-align:right; +} +pre.microlight { + background-color: darkblue !important; +} + +span.model-box > div > span > span > span.inner-object > table > tbody > tr { + border: solid 1px #ccc !important; + padding: 5px 0px; +} + +.swagger-ui .topbar .download-url-wrapper .select-label select { + border: solid 2px navy !important; +} + +.swagger-ui .opblock { + margin: 2px 0px !important; +} \ No newline at end of file diff --git a/microservices/admin/Content/custom.js b/microservices/admin/Content/custom.js new file mode 100644 index 0000000..78074ff --- /dev/null +++ b/microservices/admin/Content/custom.js @@ -0,0 +1,40 @@ +(function () { + window.addEventListener("load", function () { + setTimeout(function () { + //Setting the title + document.title = "Odiware Online Assessment (Examination Management System) RESTful Web API"; + + //var logo = document.getElementsByClassName('link'); + //logo[0].children[0].alt = "Logo"; + //logo[0].children[0].src = "/logo.png"; + + //Setting the favicon + var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); + link.type = 'image/png'; + link.rel = 'icon'; + link.href = 'https://www.odiware.com/wp-content/uploads/2020/04/logo-150x150.png'; + document.getElementsByTagName('head')[0].appendChild(link); + + //Setting the meta tag - description + var link = document.createElement('meta'); + link.setAttribute('name', 'description'); + link.content = 'Odiware Online Assessment (Examination Management) System - RESTful Web API'; + document.getElementsByTagName('head')[0].appendChild(link); + + var link1 = document.createElement('meta'); + link1.setAttribute('name', 'keywords'); + link1.content = 'Odiware, Odiware Technologies, Examination Management, .Net Core Web API, Banaglore IT Company'; + document.getElementsByTagName('head')[0].appendChild(link1); + + var link2 = document.createElement('meta'); + link2.setAttribute('name', 'author'); + link2.content = 'Chandra Sekhar Samal, Preet Parida, Shakti Pattanaik, Amit Pattanaik & Kishor Tripathy for Odiware Technologies'; + document.getElementsByTagName('head')[0].appendChild(link2); + + var link3 = document.createElement('meta'); + link3.setAttribute('name', 'revised'); + link3.content = 'Odiware Technologies, 13 July 2020'; + document.getElementsByTagName('head')[0].appendChild(link3); + }); + }); +})(); \ No newline at end of file diff --git a/microservices/admin/Content/logo.jpg b/microservices/admin/Content/logo.jpg new file mode 100644 index 0000000..b84b930 Binary files /dev/null and b/microservices/admin/Content/logo.jpg differ diff --git a/microservices/admin/CustomAuthorizeFilterNew.cs b/microservices/admin/CustomAuthorizeFilterNew.cs new file mode 100644 index 0000000..ae6227d --- /dev/null +++ b/microservices/admin/CustomAuthorizeFilterNew.cs @@ -0,0 +1,139 @@ +using System.Security.Claims; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; + +namespace OnlineAssessment +{ + public class OnlySuperAdminRequirement : IAuthorizationRequirement + { + public OnlySuperAdminRequirement(int roleId) + { + RoleId = roleId; + } + + protected int RoleId { get; set; } + } + + public class OnlySuperAdminHandler : AuthorizationHandler + { + protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, OnlySuperAdminRequirement requirement) + { + if (!context.User.HasClaim(c => c.Type == ClaimTypes.DateOfBirth && c.Issuer == "http://contoso.com")) + { + return Task.FromResult(0); + } + + if (requirement.Equals(1)) + { + context.Succeed(requirement); + } + + //var dateOfBirth = Convert.ToDateTime(context.User.FindFirst( + // c => c.Type == ClaimTypes.DateOfBirth && c.Issuer == "http://contoso.com").Value); + + //int calculatedAge = DateTime.Today.Year - dateOfBirth.Year; + //if (dateOfBirth > DateTime.Today.AddYears(-calculatedAge)) + //{ + // calculatedAge--; + //} + + //if (calculatedAge >= requirement.MinimumAge) + //{ + // context.Succeed(requirement); + //} + return Task.FromResult(0); + } + } + //public class MinimumAgeRequirement : IAuthorizationRequirement + //{ + // public MinimumAgeRequirement(int age) + // { + // MinimumAge = age; + // } + + // protected int MinimumAge { get; set; } + //} + + + //public class MinimumAgeHandler : AuthorizationHandler + //{ + // protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, MinimumAgeRequirement requirement) + // { + // if (!context.User.HasClaim(c => c.Type == ClaimTypes.DateOfBirth && + // c.Issuer == "http://contoso.com")) + // { + // return Task.FromResult(0); + // } + + // var dateOfBirth = Convert.ToDateTime(context.User.FindFirst( + // c => c.Type == ClaimTypes.DateOfBirth && c.Issuer == "http://contoso.com").Value); + + // int calculatedAge = DateTime.Today.Year - dateOfBirth.Year; + // if (dateOfBirth > DateTime.Today.AddYears(-calculatedAge)) + // { + // calculatedAge--; + // } + + // if (calculatedAge >= requirement.MinimumAge) + // { + // context.Succeed(requirement); + // } + // return Task.FromResult(0); + // } + //} + //public class CustomAuthorizeFilter : IAsyncAuthorizationFilter + //{ + // public AuthorizationPolicy Policy { get; } + + // public CustomAuthorizeFilter(AuthorizationPolicy policy) + // { + // Policy = policy ?? throw new ArgumentNullException(nameof(policy)); + // } + + // public async Task OnAuthorizationAsync(AuthorizationFilterContext context) + // { + // if (context == null) + // { + // throw new ArgumentNullException(nameof(context)); + // } + + // // Allow Anonymous skips all authorization + // if (context.Filters.Any(item => item is IAllowAnonymousFilter)) + // { + // return; + // } + + // var policyEvaluator = context.HttpContext.RequestServices.GetRequiredService (); + // var authenticateResult = await policyEvaluator.AuthenticateAsync(Policy, context.HttpContext); + // var authorizeResult = await policyEvaluator.AuthorizeAsync(Policy, authenticateResult, context.HttpContext, context); + + // if (authorizeResult.Challenged) + // { + // // Return custom 401 result + // context.Result = new CustomUnauthorizedResult("Authorization failed."); + // } + // else if (authorizeResult.Forbidden) + // { + // // Return default 403 result + // context.Result = new ForbidResult(Policy.AuthenticationSchemes.ToArray()); + // } + // } + //} + //public class CustomUnauthorizedResult : JsonResult + //{ + // public CustomUnauthorizedResult(string message) + // : base(new CustomError(message)) + // { + // StatusCode = StatusCodes.Status401Unauthorized; + // } + //} + //public class CustomError + //{ + // public string Error { get; } + + // public CustomError(string message) + // { + // Error = message; + // } + //} +} diff --git a/microservices/admin/Dockerfile b/microservices/admin/Dockerfile new file mode 100644 index 0000000..ff33f51 --- /dev/null +++ b/microservices/admin/Dockerfile @@ -0,0 +1,24 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["microservices/admin/API.Admin.csproj", "microservices/admin/"] +COPY ["microservices/_layers/domain/Domain.csproj", "microservices/_layers/domain/"] +COPY ["microservices/_layers/data/Data.csproj", "microservices/_layers/data/"] +COPY ["microservices/_layers/common/Common.csproj", "microservices/_layers/common/"] +RUN dotnet restore "microservices/admin/API.Admin.csproj" +COPY . . +WORKDIR "/src/microservices/admin" +RUN dotnet build "API.Admin.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "API.Admin.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "API.Admin.dll"] \ No newline at end of file diff --git a/microservices/admin/ErrorHandlingMiddleware.cs b/microservices/admin/ErrorHandlingMiddleware.cs new file mode 100644 index 0000000..4fc9937 --- /dev/null +++ b/microservices/admin/ErrorHandlingMiddleware.cs @@ -0,0 +1,72 @@ +using System; +using System.Net; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Newtonsoft.Json; +using OnlineAssessment.Common; + +namespace OnlineAssessment +{ + public class ErrorHandlingMiddleware + { + private readonly RequestDelegate next; + public ErrorHandlingMiddleware(RequestDelegate next) + { + this.next = next; + } + + public async Task Invoke(HttpContext context /* other dependencies */) + { + try + { + await next(context); + } + catch (Exception ex) + { + await HandleExceptionAsync(context, ex); + } + } + + private static Task HandleExceptionAsync(HttpContext context, Exception ex) + { + var code = HttpStatusCode.InternalServerError; // 500 if unexpected + + if (ex is FormatException) code = HttpStatusCode.BadRequest; + else if (ex is InvalidOperationException) code = HttpStatusCode.BadRequest; + else if (ex is UriFormatException) code = HttpStatusCode.RequestUriTooLong; + else if (ex is UnauthorizedAccessException) code = HttpStatusCode.Unauthorized; + else if (ex is ArgumentNullException) code = HttpStatusCode.BadRequest; + else if (ex is ArgumentException) code = HttpStatusCode.BadRequest; + else if (ex is WebException) code = HttpStatusCode.BadRequest; + else if (ex is EntryPointNotFoundException) code = HttpStatusCode.NotFound; + + //else if (ex is ValueNotAcceptedException) code = HttpStatusCode.NotAcceptable; + //else if (ex is UnauthorizedException) code = HttpStatusCode.Unauthorized; + + string retStatusMessage = string.Empty; + string retStatusCode = (((int)code) * -1).ToString(); + + if (ex.InnerException != null && ex.InnerException.Message.Length > 0) + { + retStatusMessage = string.Concat(ex.Message, " InnerException :- ", ex.InnerException.Message); + } + else + { + retStatusMessage = ex.Message; + } + + ReturnResponse returnResponse = new ReturnResponse(); + ReturnStatus retStatus = new ReturnStatus(retStatusCode, retStatusMessage); + + returnResponse.Result = new object(); + returnResponse.Status = retStatus; + + //var result = JsonConvert.SerializeObject(new { code, error = ex.Message }); + var result = JsonConvert.SerializeObject(returnResponse); + + context.Response.ContentType = "application/json"; + context.Response.StatusCode = (int)code; + return context.Response.WriteAsync(result); + } + } +} diff --git a/microservices/admin/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/admin/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/admin/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/admin/Program.cs b/microservices/admin/Program.cs new file mode 100644 index 0000000..12ab82f --- /dev/null +++ b/microservices/admin/Program.cs @@ -0,0 +1,26 @@ +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; + +namespace OnlineAssessment +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + //webBuilder.ConfigureLogging(logBuilder => + //{ + // logBuilder.ClearProviders(); // removes all providers from LoggerFactory + // logBuilder.AddConsole(); + // logBuilder.AddTraceSource("Information, ActivityTracing"); // Add Trace listener provider + //}); + }); + } +} diff --git a/microservices/admin/Properties/PublishProfiles/Deploy.pubxml b/microservices/admin/Properties/PublishProfiles/Deploy.pubxml new file mode 100644 index 0000000..7d2f18c --- /dev/null +++ b/microservices/admin/Properties/PublishProfiles/Deploy.pubxml @@ -0,0 +1,32 @@ + + + + + MSDeploy + /subscriptions/8aa09b92-4fbb-4487-97db-c71301572297/resourceGroups/PracticeKea/providers/Microsoft.Web/sites/api-admins + PracticeKea + AzureWebSite + Release + Any CPU + http://api-admin.odiprojects.com/swagger/index.html + true + false + 29618c6f-22cb-4eb1-abd8-061f84e409be + https://api-admin.odiprojects.com:8172/msdeploy.axd?site=api-admin.odiprojects.com + api-admin.odiprojects.com + + true + WMSVC + true + odiproj1 + <_SavePWD>true + <_DestinationType>AzureWebSite + net9.0 + false + false + true + + \ No newline at end of file diff --git a/microservices/admin/Properties/PublishProfiles/api-admin.odiprojects.com - Web Deploy.pubxml b/microservices/admin/Properties/PublishProfiles/api-admin.odiprojects.com - Web Deploy.pubxml new file mode 100644 index 0000000..99f2a0c --- /dev/null +++ b/microservices/admin/Properties/PublishProfiles/api-admin.odiprojects.com - Web Deploy.pubxml @@ -0,0 +1,28 @@ + + + + + MSDeploy + Release + Any CPU + http://api-admin.odiprojects.com + True + False + 29618c6f-22cb-4eb1-abd8-061f84e409be + https://api-admin.odiprojects.com:8172/msdeploy.axd?site=api-admin.odiprojects.com + api-admin.odiprojects.com + + True + WMSVC + True + odiproj1 + <_SavePWD>True + netcoreapp3.1 + true + win-x86 + False + + \ No newline at end of file diff --git a/microservices/admin/Properties/ServiceDependencies/api-admins - Web Deploy/profile.arm.json b/microservices/admin/Properties/ServiceDependencies/api-admins - Web Deploy/profile.arm.json new file mode 100644 index 0000000..9a3c78f --- /dev/null +++ b/microservices/admin/Properties/ServiceDependencies/api-admins - Web Deploy/profile.arm.json @@ -0,0 +1,113 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_dependencyType": "appService.windows" + }, + "parameters": { + "resourceGroupName": { + "type": "string", + "defaultValue": "PracticeKea", + "metadata": { + "description": "Name of the resource group for the resource. It is recommended to put resources under same resource group for better tracking." + } + }, + "resourceGroupLocation": { + "type": "string", + "defaultValue": "southeastasia", + "metadata": { + "description": "Location of the resource group. Resource groups could have different location than resources, however by default we use API versions from latest hybrid profile which support all locations for resource types we support." + } + }, + "resourceName": { + "type": "string", + "defaultValue": "api-admins", + "metadata": { + "description": "Name of the main resource to be created by this template." + } + }, + "resourceLocation": { + "type": "string", + "defaultValue": "[parameters('resourceGroupLocation')]", + "metadata": { + "description": "Location of the resource. By default use resource group's location, unless the resource provider is not supported there." + } + } + }, + "variables": { + "appServicePlan_name": "[concat('Plan', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "appServicePlan_ResourceId": "[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', parameters('resourceGroupName'), '/providers/Microsoft.Web/serverFarms/', variables('appServicePlan_name'))]" + }, + "resources": [ + { + "type": "Microsoft.Resources/resourceGroups", + "name": "[parameters('resourceGroupName')]", + "location": "[parameters('resourceGroupLocation')]", + "apiVersion": "2019-10-01" + }, + { + "type": "Microsoft.Resources/deployments", + "name": "[concat(parameters('resourceGroupName'), 'Deployment', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "resourceGroup": "[parameters('resourceGroupName')]", + "apiVersion": "2019-10-01", + "dependsOn": [ + "[parameters('resourceGroupName')]" + ], + "properties": { + "mode": "Incremental", + "template": { + "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "resources": [ + { + "location": "[parameters('resourceLocation')]", + "name": "[parameters('resourceName')]", + "type": "Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "tags": { + "[concat('hidden-related:', variables('appServicePlan_ResourceId'))]": "empty" + }, + "dependsOn": [ + "[variables('appServicePlan_ResourceId')]" + ], + "kind": "app", + "properties": { + "name": "[parameters('resourceName')]", + "kind": "app", + "httpsOnly": true, + "reserved": false, + "serverFarmId": "[variables('appServicePlan_ResourceId')]", + "siteConfig": { + "metadata": [ + { + "name": "CURRENT_STACK", + "value": "dotnetcore" + } + ] + } + }, + "identity": { + "type": "SystemAssigned" + } + }, + { + "location": "[parameters('resourceLocation')]", + "name": "[variables('appServicePlan_name')]", + "type": "Microsoft.Web/serverFarms", + "apiVersion": "2015-08-01", + "sku": { + "name": "S1", + "tier": "Standard", + "family": "S", + "size": "S1" + }, + "properties": { + "name": "[variables('appServicePlan_name')]" + } + } + ] + } + } + } + ] +} \ No newline at end of file diff --git a/microservices/admin/Properties/launchSettings.json b/microservices/admin/Properties/launchSettings.json new file mode 100644 index 0000000..0f1411b --- /dev/null +++ b/microservices/admin/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8001", + "sslPort": 0 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "ancmHostingModel": "InProcess" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/swagger", + "publishAllPorts": true + } + } +} \ No newline at end of file diff --git a/microservices/admin/ReadMe.txt b/microservices/admin/ReadMe.txt new file mode 100644 index 0000000..1028e15 --- /dev/null +++ b/microservices/admin/ReadMe.txt @@ -0,0 +1,187 @@ +Server=68.71.130.74,1533;Database=odiproj1_oa;Integrated Security=False;user id=oa;password=OdiOdi@1234; +================================================================================================ +How to sync DB to model +-Scaffold-DbContext "Server=68.71.130.74,1533;Database=odiproj1_oa;User ID=oa;Password=OdiOdi@1234;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force +OnlineAssessmentContext.cs - + odiproj1_oa to be replaced by OnlineAssessmentContext + delete the constructor + delete connection string + update the namespace + +How to Build CRUD REST APIs with ASP.NET Core 3.1 and Entity Framework Core, Create JWT Tokens, and Secure APIs + +https://www.syncfusion.com/blogs/post/how-to-build-crud-rest-apis-with-asp-net-core-3-1-and-entity-framework-core-create-jwt-tokens-and-secure-apis.aspx +================================================================================================ + +Install necessary NuGet packages +================================ +Add the following NuGet packages to work with SQL Server database and scaffolding, and run the following commands in Package Manager Console (Click Tools -> NuGet Package Manager -> Package Manager Console). + +This package helps generate controllers and views. +Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design -Version 3.1.0 + + +This package helps create database context and model classes from the database. +Install-Package Microsoft.EntityFrameworkCore.Tools -Version 3.1.0 + + +Database provider allows Entity Framework Core to work with SQL Server. +Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 3.1.0 + + +It provides support for creating and validating a JWT token. +Install-Package System.IdentityModel.Tokens.Jwt -Version 5.6.0 + +This is the middleware that enables an ASP.NET Core application to receive a bearer token in the request pipeline. +Install-Package Microsoft.AspNetCore.Authentication.JwtBearer -Version 3.1.0 + +================================================================================================ +Configuring and Using Swagger UI in ASP.NET Core Web API +https://www.code-maze.com/swagger-ui-asp-net-core-web-api/ + +Install-Package Swashbuckle.AspNetCore -version 5.4.1 + + +================================================================================================ + + +================================================================================================ +Enabling CORS In ASP.NET Core API Applications +https://www.c-sharpcorner.com/article/enabling-cors-in-asp-net-core-api-application/ + +What is CORS? + +Cross-Origin Resource Sharing (CORS) manages the cross-origin requests. Unlike same-origin policy, CORS allows making a request from one origin to another. CORS allows the servers to specify who can access the resource on the server from outside. + +The origin is made up of three parts - the protocol, host, and the port number. + +This is in continuation of my last article (create RESTful API using ASP.NET Core with Entity Framework Core) so I highly recommend you to go through my previous article for the basic set up of an ASP.NET Core application. + +Cross Domain call + +Before enabling the CORS, let’s see how the cross-domain call is restricted. Let’s create an ASP.NET Core web application. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Enabling CORS in ASP.NET Core +https://code-maze.com/enabling-cors-in-asp-net-core/ + +What Is the Same-Origin policy? +The Same-origin policy states that a Web browser will only allow communication between two URLs if they belong to the same origin. That is, the client app (https://example.com) cannot communicate with the server app (https://example.net) as they belong to a different origin. This policy exists to isolate potentially malicious scripts from harming other documents on the web + + +What Is CORS? +But there are some cases where Cross-Domain scripting is desired and the idea of the open web makes it compelling. + +Cross-Origin Resource Sharing is a mechanism to bypass the Same-Origin policy of a Web browser. Specifically, a server app uses additional HTTP headers to tell a browser that it is fine to load documents (from its origin) in a few selected client apps (of different origin). + + + +Install-Package Microsoft.AspNetCore.Cors -Version 2.2.0 + + +================================================================================================ +===================================================== +https://www.codementor.io/@zedotech/how-to-using-automapper-on-asp-net-core-3-0-via-dependencyinjection-zq497lzsq + +Install-Package AutoMapper.Extensions.Microsoft.DependencyInjection -Version 7.0.0 + +================================================================================================ +===================================================== + + +https://thecodebuzz.com/jsonexception-possible-object-cycle-detected-object-depth/ + + + +===================================================== +Fluent Validation in ASP.NET Core 3.1 +===================================================== +https://nodogmablog.bryanhogan.net/2020/02/fluent-validation-in-asp-net-core-3-1/ +https://www.codewithmukesh.com/blog/fluent-validation-aspnet-core/ + + Install-Package FluentValidation.AspNetCore. + + +===================================================== + Get Response Message From Config File In .NET Core Web API + https://www.c-sharpcorner.com/article/get-response-message-from-config-file-in-net-core-web-api/ + +========================================================================================================================================================================================================================================================================= +Setting up Serilog in ASP.NET Core 3 +https://www.nuget.org/packages/Serilog.AspNetCore/3.1.0 + +https://nblumhardt.com/2019/10/serilog-in-aspnetcore-3/ + +Install-Package Serilog.AspNetCore -Version 3.1.0 + +========================================================================================================================================================================================================================================================================= + +Microservice Architecture in ASP.NET Core with API Gateway + +Microservice Arcihtecture is an architecture where the application itself is divided into various components, with each component serving a particular purpose + + +Introduction to Ocelot API Gateway +Ocelot is an Open Source API Gateway for the .NET/Core Platform. What is does is simple. It cunifies multiple microservices so that the client does not have to worry about the location of each and every Microservice. Ocelot API Gateway transforms the Incoming HTTP Request from the client and forward it to an appropriate Microservice. + +Ocelot is widely used by Microsft and other tech-giants as well for Microservice Management. The latest version of Ocelot targets ASP.NET Core 3.1 and is not suitable for .NET Framework Applications. It will be as easy and installing the Ocelot package to your API Gateway project and setting up a JSON Configuration file that states the upstream and downstream routes. + +Upstream and Downstream are 2 terms that you have to be clear with. Upstream Request is the Request sent by the Client to the API Gateway. Downstream request is the request sent to the Microservice by the API Gateway. All these are from the perspective of the API Gateway. Let’s see a small Diagram to understand this concept better. + +https://www.codewithmukesh.com/blog/microservice-architecture-in-aspnet-core/ + + + +############################################################# +# SECURITY +https://www.youtube.com/watch?v=l56YLbAVAfo&t=794s +############################################################## +AshProgHelp - Programming Help + +-> Install-Package Microsoft.IdentityModel.Tokens (6.7.1) +-> Install-Package System.IdentityModel.Tokens.Jwt (5.6.0) +-> Install-Package Microsoft.AspNetCore.Authentication.JwtBearer(3.1.0) + + +https://aspnetcore.readthedocs.io/en/stable/security/authorization/policies.html#security-authorization-policies-based + +https://devblogs.microsoft.com/aspnet/jwt-validation-and-authorization-in-asp-net-core/ + +==================================================================================================================================================================================================================== +REST API versioning with ASP.NET Core + +https://dev.to/99darshan/restful-web-api-versioning-with-asp-net-core-1e8g + +Install-Package Microsoft.AspNetCore.Mvc.Versioning +Install-Package Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer + +https://github.com/microsoft/aspnet-api-versioning/blob/master/samples/aspnetcore/SwaggerSample/Startup.cs + +==================================================================================================================================================================================================================== +Scaffold-DbContext “Server=SUVRAM-004\SQLEXPRESS2014;Database=OnlineAssessment;Integrated Security=True;user id=sa;password=maa@1234;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models +==================================================================================================================================================================================================================== +Scaffold-DbContext “Server=TSLC0750\SQLEXPRESS;Database=Quiz;Integrated Security=True;user id=sa;password=maa@1234;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models +Scaffold-DbContext “Server=TSLC0750\SQLEXPRESS;Database=Quiz;Integrated Security=True;user id=sa;password=maa@1234;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Tables Quiz_Countries +Scaffold-DbContext "Server=TSLC0750\SQLEXPRESS_2014;Database=Quiz;Persist Security Info=False;User ID=sa;Password=elaw@1234;" Microsoft.EntityFrameworkCore.SqlServer -Tables "Quiz_PasswordReset","Quiz_ContactLog" -context TempContext -ContextDir ".\Models" -OutputDir "Models" -force -DataAnnotations -UseDatabaseNames +==================================================================================================================================================================================================================== + +I wish there were a built-in way to add entities and update an existing context, but there doesn't seem to be. I overcame this by using the --context option in the package manager console and just gave it a temporary name, e.g. --context TempContext. This worked and generated the new table and the temp context. Then I just copied the public virtual DbSet NewEntityType { get; set; } property and the modelBuilder.Entity(entity => block from the OnModelCreating method in the temp context to my existing one. After that, I deleted the temp context. It's pretty straightforward. + +It provides support for creating and validating a JWT token. +Install-Package IdentityModel.Tokens.Jwt -Version 5.6.0 + +This is the middleware that enables an ASP.NET Core application to receive a bearer token in the request pipeline. +Install-Package Microsoft.AspNetCore.Authentication.JwtBearer -Version 2.1.1 + + +====================================================== +S3 Bucket +====================================================== +awss3credentials - this file should be in the current directory of the project where its deployed + + +Repository Pattern: +==================== +https://medium.com/net-core/repository-pattern-implementation-in-asp-net-core-21e01c6664d7 +https://github.com/kilicars/AspNetCoreRepositoryPattern diff --git a/microservices/admin/Startup.cs b/microservices/admin/Startup.cs new file mode 100644 index 0000000..adf9f38 --- /dev/null +++ b/microservices/admin/Startup.cs @@ -0,0 +1,267 @@ +using System.IO; +using System.Linq; +using System.Text; +using AutoMapper; +using FirebaseAdmin; +using FluentValidation.AspNetCore; +using Google.Apis.Auth.OAuth2; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + public class Startup + { + public IConfiguration Configuration { get; } + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + // Start up + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + /* + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + */ + + app.UseSwagger(); + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + + app.UseRouting(); + + app.UseCors(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + + + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + // This method gets called by the runtime. Use this method to add services to the container. + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + public void ConfigureServices(IServiceCollection services) + { + //Firebase + FirebaseApp.Create(new AppOptions + { + Credential = GoogleCredential.FromFile(@"Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json") + }); + + services.AddAutoMapper(typeof(AutoMapping)); + + //------------------------------------------------------------------------------------ + // + services.AddDbConnections(Configuration); + + //------------------------------------------------------------------------------------ + // Adding below services, it makes them available within the application via dependency injection + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + //------------------------------------------------------------------------------------ + // + //------------------------------------------------------------------------------------ + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder.AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + //.AllowCredentials() + .Build(); + })); + + //------------------------------------------------------------------------------------ + // + //------------------------------------------------------------------------------------ + + //Firebase + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.Authority = "https://securetoken.google.com/practice-kea-7cb5b"; + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidIssuer = "https://securetoken.google.com/practice-kea-7cb5b", + ValidateAudience = true, + ValidAudience = "practice-kea-7cb5b", + ValidateLifetime = true, + ValidateIssuerSigningKey = true + }; + }); + + /* + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + */ + + //------------------------------------------------------------------------------------ + // + //------------------------------------------------------------------------------------ + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + //------------------------------------------------------------------------------------ + // + //------------------------------------------------------------------------------------ + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + //------------------------------------------------------------------------------------ + // + //------------------------------------------------------------------------------------ + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + + //------------------------------------------------------------------------------------ + // + //------------------------------------------------------------------------------------ + services.AddTransient, SwaggerConfigurationOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + //options.IncludeXmlComments(XmlCommentsFilePath); + }); + + //------------------------------------------------------------------------------------ + // + //------------------------------------------------------------------------------------ + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + + + + } +} diff --git a/microservices/admin/SwaggerConfigurationOptions.cs b/microservices/admin/SwaggerConfigurationOptions.cs new file mode 100644 index 0000000..63a7f28 --- /dev/null +++ b/microservices/admin/SwaggerConfigurationOptions.cs @@ -0,0 +1,59 @@ +using System; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + + + /// + /// Configures the Swagger generation options. + /// + /// This allows API versioning to define a Swagger document per API version after the + /// service has been resolved from the service container. + public class SwaggerConfigurationOptions : IConfigureOptions + { + private const string OdiwareApiTitle = "API - ADMIN"; + private const string OdiwareApiDescription = "Odiware Online Assessment - RESTful APIs for Odiware Technologies"; + readonly IApiVersionDescriptionProvider provider; + + /// + /// Initializes a new instance of the class. + /// + /// The provider used to generate Swagger documents. + public SwaggerConfigurationOptions(IApiVersionDescriptionProvider provider) => this.provider = provider; + + /// + public void Configure(SwaggerGenOptions options) + { + // add a swagger document for each discovered API version + // note: you might choose to skip or document deprecated API versions differently + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerDoc(description.GroupName, CreateInfoForApiVersion(description)); + } + } + + static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description) + { + var info = new OpenApiInfo() + { + Title = OdiwareApiTitle, + Version = description.ApiVersion.ToString(), + Description = OdiwareApiDescription, + Contact = new OpenApiContact() { Name = "Odiware Technologies", Email = "hr@odiware.com" }, + License = new OpenApiLicense() { Name = "MIT", Url = new Uri("https://opensource.org/licenses/MIT") } + }; + + if (description.IsDeprecated) + { + info.Description += " This API version has been deprecated."; + } + + return info; + } + } +} diff --git a/microservices/admin/SwaggerDefaultValues.cs b/microservices/admin/SwaggerDefaultValues.cs new file mode 100644 index 0000000..921e37f --- /dev/null +++ b/microservices/admin/SwaggerDefaultValues.cs @@ -0,0 +1,53 @@ +using System.Linq; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + + /// + /// Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + /// + /// This is only required due to bugs in the . + /// Once they are fixed and published, this class can be removed. + public class SwaggerDefaultValues : IOperationFilter + { + /// + /// Applies the filter to the specified operation using the given context. + /// + /// The operation to apply the filter to. + /// The current operation filter context. + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + var apiDescription = context.ApiDescription; + + operation.Deprecated |= apiDescription.IsDeprecated(); + + if (operation.Parameters == null) + { + return; + } + + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/412 + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/413 + foreach (var parameter in operation.Parameters) + { + var description = apiDescription.ParameterDescriptions.First(p => p.Name == parameter.Name); + + if (parameter.Description == null) + { + parameter.Description = description.ModelMetadata?.Description; + } + + if (parameter.Schema.Default == null && description.DefaultValue != null) + { + parameter.Schema.Default = new OpenApiString(description.DefaultValue.ToString()); + } + + parameter.Required |= description.IsRequired; + } + } + } +} diff --git a/microservices/admin/V1/Controllers/ExamTypesController.cs b/microservices/admin/V1/Controllers/ExamTypesController.cs new file mode 100644 index 0000000..4a88861 --- /dev/null +++ b/microservices/admin/V1/Controllers/ExamTypesController.cs @@ -0,0 +1,160 @@ +using System.Collections.Generic; +using Microsoft.AspNetCore.Authorization; +using System.Security.Claims; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + public class ExamTypesController : BaseController + { + EFCoreExamTypeRepository _repository; + string responseMessage = string.Empty; + public ExamTypesController(EFCoreExamTypeRepository repository) : base(repository) + { + _repository = repository; + } + + /// + /// This endpoint will retrieve all active examtypes(SU,A,T). + /// + /// + [HttpGet] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public override IActionResult GetAll() + { + IActionResult returnResponse; + + //------------------------------------------------------------------------------------- + List iList = _repository.GetListOfExamTypes(); + //------------------------------------------------------------------------------------- + + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + /// + /// This endpoint will retrieve the active examtype by id (SU,A,T) but only SU can get inactive examtype. + /// + /// + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + //------------------------------------------------------------------------------------- + ExamType entity = _repository.GetExamTypeById(id); + //------------------------------------------------------------------------------------- + + //Only superadmin can retrive deleted ExamType + if (entity == null || (entity.IsActive == false && role_id != 1)) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.ExamType); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// This endpoint will add a new examtype(SU). + /// + /// + [HttpPost] + [Authorize(Roles = "SuperAdmin")] + public IActionResult AddExamType([FromBody] ExamTypeAddModel examtype) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + ExamType newExamType = _repository.AddExamType(user_id, examtype); + //------------------------------------------------------------------------------------- + + if (newExamType.Id > 0) //Successfully Added + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newExamType)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.ExamType); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// This endpoint will update the examtype(SU). + /// + /// + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult UpdateExamType(int id, [FromBody] ExamTypeEditModel theExamType) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + ExamType examType = _repository.UpdateExamType(user_id, id, theExamType); + //------------------------------------------------------------------------------------- + + if (examType == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.ExamType); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examType)); + } + return returnResponse; + } + + /// + /// This endpoint will restore the deleted examtypes(SU). + /// + /// + [HttpPut("{id}/Restore")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult RestoreExamType(int id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + ExamType examtype = _repository.RestoreExamType(user_id, id); + //------------------------------------------------------------------------------------- + + if (examtype == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.ExamType); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examtype)); + } + return returnResponse; + } + } +} diff --git a/microservices/admin/V1/Controllers/InstitutesController.cs b/microservices/admin/V1/Controllers/InstitutesController.cs new file mode 100644 index 0000000..619d5e6 --- /dev/null +++ b/microservices/admin/V1/Controllers/InstitutesController.cs @@ -0,0 +1,135 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + [Authorize(Roles = "SuperAdmin")] + public class InstitutesController : BaseController + { + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public InstitutesController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + } + + + #region Institute + + + ///// + ///// Get the list of all institutes with filter options + ///// + ///// + ///// + ///// + ///// + ///// + ///// + //[HttpGet] + //[Route("[Action]")] + //public IActionResult GetAll([FromQuery] bool? isActive, [FromQuery] int stateId, [FromQuery] string city, [FromQuery] string sortBy, [FromQuery] string sortOrder) + //{ + // IActionResult returnResponse; + // List iList = _repository.GetListOfInstitutes(isActive, stateId, city, sortBy, sortOrder); + // if (iList == null) + // { + // responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + // } + // else + // { + // returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + // } + // return returnResponse; + + //} + + + /// + /// Get the detail of a institute + /// + /// + /// + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetInstituteById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Add a new institute + /// + /// + /// + [HttpPost] + [Authorize(Roles = "SuperAdmin")] + public async Task PostInstitute([FromBody] InstituteAddModel institute) + { + IActionResult returnResponse; + InstituteViewModel newInstitute = await _repository.AddInstitute(institute); + if (newInstitute != null && newInstitute.Id > 0) //Successfully Added + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newInstitute)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + return returnResponse; + } + + + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult UpdateInstitute(int id, [FromBody] InstituteEditModel theInstitute) + { + IActionResult returnResponse = null; + if (id != theInstitute.Id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + + InstituteViewModel cv = _repository.UpdateInstitute(theInstitute); + if (cv == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(cv)); + } + return returnResponse; + } + + #endregion + + } +} diff --git a/microservices/admin/V1/Controllers/LanguagesController.cs b/microservices/admin/V1/Controllers/LanguagesController.cs new file mode 100644 index 0000000..44d731b --- /dev/null +++ b/microservices/admin/V1/Controllers/LanguagesController.cs @@ -0,0 +1,188 @@ +using System.Collections.Generic; +using Microsoft.AspNetCore.Authorization; +using System.Security.Claims; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + //[Authorize] + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + public class LanguagesController : BaseController + { + EFCoreLanguageRepository _repository; + string responseMessage = string.Empty; + public LanguagesController(EFCoreLanguageRepository repository) : base(repository) + { + _repository = repository; + } + + /// + /// This endpoint will retrieve all active languages(SU,A,T,S). + /// + /// + [HttpGet] + [Authorize(Roles = "SuperAdmin,Admin,Teacher,Student")] + public override IActionResult GetAll() + { + IActionResult returnResponse; + + //------------------------------------------------------------------------------------- + List iList = _repository.GetListOfLanguages(); + //------------------------------------------------------------------------------------- + + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + /// + /// This endpoint will retrieve the active language by id (SU,A,T) but only SU can get inactive language. + /// + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + //------------------------------------------------------------------------------------- + Language entity = _repository.GetLanguageById(id); + //------------------------------------------------------------------------------------- + + //Only superadmin can retrive deleted ExamType + if (entity == null || (entity.IsActive == false && role_id != 1)) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.Language); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// This endpoint will retrieve the active language by code (SU,A,T) but only SU can get inactive language. + /// + [HttpGet("ByCode/{code}")] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public IActionResult GetByCode(string code) + { + IActionResult returnResponse; + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + //------------------------------------------------------------------------------------- + Language entity = _repository.GetLanguageByCode(code); + //------------------------------------------------------------------------------------- + + //Only superadmin can retrive deleted ExamType + if (entity == null || (entity.IsActive == false && role_id != 1)) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.Language); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// This endpoint will add a new language(SU). + /// + /// + [HttpPost] + [Authorize(Roles = "SuperAdmin")] + public IActionResult AddLanguage([FromBody] LanguageAddModel language) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + Language newLanguage = _repository.AddLanguage(user_id, language); + //------------------------------------------------------------------------------------- + + if (newLanguage.Id > 0) //Successfully Added + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newLanguage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Language); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// This endpoint will update the language(SU). + /// + /// + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult UpdateLanguage(int id, [FromBody] LanguageEditModel theLanguage) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + Language language = _repository.UpdateLanguage(user_id, id, theLanguage); + //------------------------------------------------------------------------------------- + + if (language == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Language); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(language)); + } + return returnResponse; + } + + /// + /// This endpoint will restore the deleted languages(SU). + /// + /// + [HttpPut("{id}/Restore")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult RestoreLanguage(int id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + Language language = _repository.RestoreLanguage(user_id, id); + //------------------------------------------------------------------------------------- + + if (language == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Language); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(language)); + } + return returnResponse; + } + + } +} diff --git a/microservices/admin/V1/Controllers/QuestionTypesController.cs b/microservices/admin/V1/Controllers/QuestionTypesController.cs new file mode 100644 index 0000000..8679fde --- /dev/null +++ b/microservices/admin/V1/Controllers/QuestionTypesController.cs @@ -0,0 +1,159 @@ +using System.Collections.Generic; +using Microsoft.AspNetCore.Authorization; +using System.Security.Claims; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + public class QuestionTypesController : BaseController + { + EFCoreQuestionTypeRepository _repository; + string responseMessage = string.Empty; + public QuestionTypesController(EFCoreQuestionTypeRepository repository) : base(repository) + { + _repository = repository; + } + + /// + /// This endpoint will retrieve all active questiontypes(SU,A,T,S). + /// + /// + [HttpGet] + [Authorize(Roles = "SuperAdmin,Admin,Teacher,Student")] + public override IActionResult GetAll() + { + IActionResult returnResponse; + //------------------------------------------------------------------------------------- + List iList = _repository.GetListOfQuestionTypes(); + //------------------------------------------------------------------------------------- + + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + /// + /// This endpoint will retrieve the active questiontype by id (SU,A,T,S) but only SU can get inactive questiontype. + /// + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin,Admin,Teacher,Student")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + //------------------------------------------------------------------------------------- + QuestionType entity = _repository.GetQuestionTypeById(id); + //------------------------------------------------------------------------------------- + + //Only superadmin can retrive deleted ExamType + if (entity == null || (entity.IsActive == false && role_id != 1)) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.QuestionType); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// This endpoint will add a new questiontype(SU). + /// + /// + [HttpPost] + [Authorize(Roles = "SuperAdmin")] + public IActionResult AddQuestionTypes([FromBody] QuestionTypeAddModel qnstype) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + QuestionType newQuestionType = _repository.AddQuestionType(user_id, qnstype); + //------------------------------------------------------------------------------------- + + if (newQuestionType.Id > 0) //Successfully Added + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newQuestionType)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Language); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// This endpoint will update the language(SU). + /// + /// + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult UpdateQuestionType(int id, [FromBody] QuestionTypeEditModel theQnsType) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + QuestionType questionType = _repository.UpdateQuestionType(user_id, id, theQnsType); + //------------------------------------------------------------------------------------- + + if (questionType == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.QuestionType); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(questionType)); + } + return returnResponse; + } + + /// + /// This endpoint will restore the deleted questiontypes(SU). + /// + /// + [HttpPut("{id}/Restore")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult RestoreQuestionType(int id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + QuestionType qnstype = _repository.RestoreQuestionType(user_id, id); + //------------------------------------------------------------------------------------- + + if (qnstype == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.QuestionType); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnstype)); + } + return returnResponse; + } + } +} diff --git a/microservices/admin/V1/Controllers/RolesController.cs b/microservices/admin/V1/Controllers/RolesController.cs new file mode 100644 index 0000000..604d8da --- /dev/null +++ b/microservices/admin/V1/Controllers/RolesController.cs @@ -0,0 +1,163 @@ +using System.Collections.Generic; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using System.Security.Claims; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + public class RolesController : BaseController + { + EFCoreRoleRepository _repository; + string responseMessage = string.Empty; + public RolesController(EFCoreRoleRepository repository) : base(repository) + { + _repository = repository; + } + + + /// + /// This endpoint will retrieve all active roles(SU,A,T,S). + /// + /// + [HttpGet] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public override IActionResult GetAll() + { + IActionResult returnResponse; + + //------------------------------------------------------------------------------------- + List iList = _repository.GetListOfRoles(); + //------------------------------------------------------------------------------------- + + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + //------------------------------------------------------------------------------------- + Role entity = _repository.GetRoleById(id); + //------------------------------------------------------------------------------------- + + //Only superadmin can retrive deleted roles + if (entity == null || (entity.IsActive == false && role_id != 1)) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// This endpoint will add a new role(SU). + /// + /// + [HttpPost] + [Authorize(Roles = "SuperAdmin")] + public async Task AddRole([FromBody] RoleAddModel role) + { + //Debug.WriteLine("PostRole controller started " + DateTime.Now.ToLongTimeString()); + + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + Role newRole = await _repository.AddRole(user_id, role); + //------------------------------------------------------------------------------------- + + if (newRole != null && newRole.Id > 0) //Successfully Added + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newRole)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + //Debug.WriteLine("PostRole controller closed " + DateTime.Now.ToLongTimeString()); + + return returnResponse; + } + + /// + /// This endpoint will update the role(SU). + /// + /// + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult UpdateRole(int id, [FromBody] RoleEditModel theRole) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + Role role = _repository.UpdateRole(user_id, id, theRole); + //------------------------------------------------------------------------------------- + + if (role == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(role)); + } + return returnResponse; + } + + /// + /// This endpoint will restore the deleted role(SU). + /// + /// + [HttpPut("{id}/Restore")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult RestoreRole(int id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + Role role = _repository.RestoreRole(user_id, id); + //------------------------------------------------------------------------------------- + + if (role == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(role)); + } + return returnResponse; + } + } +} diff --git a/microservices/admin/V1/Controllers/UsersController.cs b/microservices/admin/V1/Controllers/UsersController.cs new file mode 100644 index 0000000..9b3df95 --- /dev/null +++ b/microservices/admin/V1/Controllers/UsersController.cs @@ -0,0 +1,159 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Controllers +{ + [Route("v1/[controller]")] + [Authorize] + [ApiController] + public class UsersController : BaseController + { + EfCoreUserRepository _repository; + string responseMessage; + public UsersController(EfCoreUserRepository repository) : base(repository) + { + _repository = repository; + } + + + /// + /// Get All Users + /// + /// + [HttpGet] + public override IActionResult GetAll() + { + + IActionResult returnResponse; + dynamic userList = _repository.GetUsersList(); + if (userList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(userList)); + } + return returnResponse; + + } + + + /// + /// Get an indivisual user details + /// + /// + /// + [HttpGet("{id}")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetUserById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// User Log in + /// + /// + /// + [HttpPost] + [Route("[Action]")] + public IActionResult SignIn([FromBody] UserLogin loginCredentials) + { + int returnCode = 0; + IActionResult returnResponse; + UserViewModel loggedOnUser = _repository.SignIn(loginCredentials, out returnCode); + if (loggedOnUser != null && returnCode > 0) + returnResponse = Ok(ReturnResponse.GetSuccessStatus(loggedOnUser as dynamic)); + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString()); + switch (returnCode) + { + case (int)UserMessage.InvalidUser: + responseMessage = string.Concat(responseMessage, ". Reason: ", _repository.GetMessageByCode(UserMessage.InvalidUser.ToString())); + break; + case (int)UserMessage.InvalidPasword: + responseMessage = string.Concat(responseMessage, ". Reason: ", _repository.GetMessageByCode(UserMessage.InvalidPasword.ToString())); + break; + case (int)UserMessage.UserNotActive: + responseMessage = string.Concat(responseMessage, ". Reason:", _repository.GetMessageByCode(UserMessage.UserNotActive.ToString())); + break; + } + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + + return returnResponse; + } + + /// + /// New User creation + /// + /// + /// + [HttpPost] + public IActionResult SignUp([FromBody] UserAddModel user) + { + int returnCode = 0; + string returnMessage = string.Empty; + IActionResult returnResponse; + UserViewModel newUser = _repository.SignUp(user, out returnCode, out returnMessage); + if (newUser != null) + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUser as dynamic)); + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(),Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } + + [HttpPut("{id}")] + public IActionResult Put(int id, [FromBody] UserEditModel userEdit) + { + IActionResult returnResponse = null; + string returnMessage = string.Empty; + //UserEditModel userEdit = user.ToObject(); + if (id != userEdit.Id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + else + { + UserViewModel uvm = _repository.UpdateUser(id, userEdit, out returnMessage); + if (uvm != null) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(uvm)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(),Constant.User); + + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + } + return returnResponse; + } + + } +} diff --git a/microservices/admin/V1/Controllers/_BaseController.cs b/microservices/admin/V1/Controllers/_BaseController.cs new file mode 100644 index 0000000..aadbfbb --- /dev/null +++ b/microservices/admin/V1/Controllers/_BaseController.cs @@ -0,0 +1,151 @@ +using System; +using Microsoft.AspNetCore.Cors; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V1.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [EnableCors("OdiwarePolicy")] + [ApiVersion("1.0")] + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + public BaseController(TRepository repository) + { + this.repository = repository; + } + + /// + /// Get list of the records for this entity + /// + /// + [HttpGet] + public virtual IActionResult GetAll() + { + dynamic entity = repository.GetAll(); + if (entity == null) + { + return NotFound(); + } + + IActionResult returnResponse; + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + return returnResponse; + } + + + /// + /// Get a specific record by id + /// + /// + /// + [HttpGet("{id}")] + public virtual IActionResult Get(int id) + { + + dynamic entity = repository.Get(id); + if (entity == null) + { + return NotFound(); + } + + IActionResult returnResponse; + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + return returnResponse; + //return entity; + } + + + ///// + ///// Update the record + ///// + ///// + ///// + ///// + //[HttpPut("{id}")] + //public virtual IActionResult Put(int id, dynamic jsonData) + //{ + // try + // { + // TEntity entity = jsonData.ToObject(); + + // if (id != entity.Id) + // { + // return BadRequest(); + // } + // repository.Update(entity); + // return Ok(ReturnResponse.GetSuccessStatus(entity)); + // } + // catch (Exception ex) + // { + // return Ok(ReturnResponse.GetFailureStatus(ex.InnerException.Message.ToString())); + // } + + //} + + + ///// + ///// Add a new record + ///// + ///// + ///// + //[HttpPost] + //public virtual IActionResult Post(dynamic jsonData) + //{ + + // IActionResult returnResponse = null; + // try + // { + // TEntity entity = jsonData.ToObject(); + // dynamic newEntity = repository.Add(entity); + // if (newEntity != null) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD ADDED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO ADD NEW THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO ADD NEW THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + + /// + /// Delete a record + /// + /// + /// + [HttpDelete("{id}")] + public IActionResult Delete(int id) + { + IActionResult returnResponse = null; + + try + { + bool isSuccess = repository.Delete(id); + if (isSuccess) + returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD DELETED SUCCESSFULLY")); + else + returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO DELETE THE RECORD")); + } + catch (Exception ex) + { + string message = string.Format("FAILED TO DELETE THE RECORD. {0}", ex.Message.ToString().ToUpper()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + } + return returnResponse; + } + + } + +} diff --git a/microservices/admin/Validators/CategoryValidator.cs b/microservices/admin/Validators/CategoryValidator.cs new file mode 100644 index 0000000..8669062 --- /dev/null +++ b/microservices/admin/Validators/CategoryValidator.cs @@ -0,0 +1,30 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class CategoryAddModelValidator : AbstractValidator + { + public CategoryAddModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } + + public class CategoryEditModelValidator : AbstractValidator + { + public CategoryEditModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/admin/Validators/ClassValidator.cs b/microservices/admin/Validators/ClassValidator.cs new file mode 100644 index 0000000..b63cc26 --- /dev/null +++ b/microservices/admin/Validators/ClassValidator.cs @@ -0,0 +1,28 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class ClassAddModelValidator : AbstractValidator + { + public ClassAddModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } + + public class ClassEditModelValidator : AbstractValidator + { + public ClassEditModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/admin/Validators/InstituteValidtor.cs b/microservices/admin/Validators/InstituteValidtor.cs new file mode 100644 index 0000000..bf8c67a --- /dev/null +++ b/microservices/admin/Validators/InstituteValidtor.cs @@ -0,0 +1,42 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class InstituteAddModelValidator : AbstractValidator + { + public InstituteAddModelValidator() + { + RuleFor(i => i.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(u => u.SubscriptionId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.Domain) + .Length(0, 500); + + RuleFor(u => u.ApiKey) + .Length(0, 500); + + RuleFor(u => u.Address) + .Length(0, 1500); + + RuleFor(u => u.City) + .Length(0, 1500); + + RuleFor(u => u.DateOfEstablishment) + .LessThan(DateTime.Now); + + RuleFor(u => u.PinCode) + .Length(0, 6); + + + } + } +} diff --git a/microservices/admin/Validators/QuestionValidator.cs b/microservices/admin/Validators/QuestionValidator.cs new file mode 100644 index 0000000..d1df631 --- /dev/null +++ b/microservices/admin/Validators/QuestionValidator.cs @@ -0,0 +1,54 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class QuestionAddModelValidator : AbstractValidator + { + public QuestionAddModelValidator() + { + + RuleFor(q => q.title) + .NotEmpty() + .NotNull() + .MaximumLength(2500); + + RuleFor(q => q.status) + .NotEmpty() + .NotNull() + .MaximumLength(3); + + RuleFor(q => q.complexity_code) + .NotNull() + .LessThanOrEqualTo(5); + + } + } + + public class QuestionEditModelValidator : AbstractValidator + { + public QuestionEditModelValidator() + { + RuleFor(q => q.id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(q => q.author_id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(q => q.title) + .NotEmpty() + .NotNull() + .MaximumLength(2500); + + + RuleFor(q => q.complexity_code) + .NotNull() + .LessThanOrEqualTo(5); + + } + } +} diff --git a/microservices/admin/Validators/StudyNoteValidator.cs b/microservices/admin/Validators/StudyNoteValidator.cs new file mode 100644 index 0000000..8a1ff5b --- /dev/null +++ b/microservices/admin/Validators/StudyNoteValidator.cs @@ -0,0 +1,58 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class StudyNoteAddModelValidator : AbstractValidator + { + public StudyNoteAddModelValidator() + { + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class StudyNoteEditModelValidator : AbstractValidator + { + public StudyNoteEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/admin/Validators/SubCategoryValidator.cs b/microservices/admin/Validators/SubCategoryValidator.cs new file mode 100644 index 0000000..7a3184e --- /dev/null +++ b/microservices/admin/Validators/SubCategoryValidator.cs @@ -0,0 +1,39 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubCategoryAddModelValidator : AbstractValidator + { + public SubCategoryAddModelValidator() + { + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class SubCategoryEditModelValidator : AbstractValidator + { + public SubCategoryEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/admin/Validators/SubjectValidator.cs b/microservices/admin/Validators/SubjectValidator.cs new file mode 100644 index 0000000..f67c9fa --- /dev/null +++ b/microservices/admin/Validators/SubjectValidator.cs @@ -0,0 +1,36 @@ +using FluentValidation; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubjectAddModelValidator : AbstractValidator + { + public SubjectAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + + + } + } + + public class SubjectEditModelValidator : AbstractValidator + { + private readonly ResponseMessage _responseMessage; + public SubjectEditModelValidator(IOptionsSnapshot responseMessage) + { + _responseMessage = responseMessage.Value; + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/admin/Validators/TagValidator.cs b/microservices/admin/Validators/TagValidator.cs new file mode 100644 index 0000000..9e7ed1c --- /dev/null +++ b/microservices/admin/Validators/TagValidator.cs @@ -0,0 +1,36 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class TagAddModelValidator : AbstractValidator + { + public TagAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + + } + } + + public class TagEditModelValidator : AbstractValidator + { + public TagEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/admin/Validators/UserValidator.cs b/microservices/admin/Validators/UserValidator.cs new file mode 100644 index 0000000..9c1b043 --- /dev/null +++ b/microservices/admin/Validators/UserValidator.cs @@ -0,0 +1,41 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class UserAddModelValidator : AbstractValidator + { + public UserAddModelValidator() + { + RuleFor(u => u.InstituteId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.RoleId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.LanguageId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.FirstName) + .NotEmpty() + .NotNull() + .MaximumLength(50); + + RuleFor(u => u.LastName).Length(0, 50); + + RuleFor(u => u.MobileNo).Length(0, 10); + + RuleFor(u => u.EmailId).EmailAddress(); + + RuleFor(u => u.RegistrationDatetime).LessThan(DateTime.Now); + + } + } +} diff --git a/microservices/admin/admin.sln b/microservices/admin/admin.sln new file mode 100644 index 0000000..70af359 --- /dev/null +++ b/microservices/admin/admin.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Admin", "API.Admin.csproj", "{5B56BE08-B2C1-4384-87F6-4815E3656C31}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5B56BE08-B2C1-4384-87F6-4815E3656C31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B56BE08-B2C1-4384-87F6-4815E3656C31}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B56BE08-B2C1-4384-87F6-4815E3656C31}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B56BE08-B2C1-4384-87F6-4815E3656C31}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D394699A-05B6-4BDB-A524-D9C82D6C9BDA} + EndGlobalSection +EndGlobal diff --git a/microservices/admin/appresponsemessages.json b/microservices/admin/appresponsemessages.json new file mode 100644 index 0000000..a7a1cdb --- /dev/null +++ b/microservices/admin/appresponsemessages.json @@ -0,0 +1,39 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String" + + } + } +} \ No newline at end of file diff --git a/microservices/admin/appsettings.Development.json b/microservices/admin/appsettings.Development.json new file mode 100644 index 0000000..6177b99 --- /dev/null +++ b/microservices/admin/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/admin/appsettings.json b/microservices/admin/appsettings.json new file mode 100644 index 0000000..c7f5ea4 --- /dev/null +++ b/microservices/admin/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/admin/bin/net9.0/API.Admin b/microservices/admin/bin/net9.0/API.Admin new file mode 100755 index 0000000..cabe44f Binary files /dev/null and b/microservices/admin/bin/net9.0/API.Admin differ diff --git a/microservices/admin/bin/net9.0/API.Admin.deps.json b/microservices/admin/bin/net9.0/API.Admin.deps.json new file mode 100644 index 0000000..e0842b6 --- /dev/null +++ b/microservices/admin/bin/net9.0/API.Admin.deps.json @@ -0,0 +1,4074 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.Admin/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FluentValidation.AspNetCore": "9.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "3.1.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design": "3.1.0", + "Serilog.Extensions.Logging.File": "2.0.0", + "Swashbuckle.AspNetCore": "5.4.1", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "API.Admin.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/9.0.0": { + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35616" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": {}, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.7.1", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "System.Composition": "1.0.31" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/2.1.2": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.1.4.0", + "fileVersion": "1.1.4.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "12.0.3", + "NuGet.Frameworks": "4.7.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "assemblyVersion": "4.7.0.5", + "fileVersion": "4.7.0.5148" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "Serilog/2.5.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.5.0.0" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.2.0" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "dependencies": { + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.Collections.Concurrent": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Timer": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Collections.NonGeneric/4.0.1": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.6.0": {}, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.Admin/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "path": "fluentvalidation/9.0.0", + "hashPath": "fluentvalidation.9.0.0.nupkg.sha512" + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "path": "fluentvalidation.aspnetcore/9.0.0", + "hashPath": "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "hashPath": "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "hashPath": "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hashPath": "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "path": "microsoft.codeanalysis.common/3.3.1", + "hashPath": "microsoft.codeanalysis.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "path": "microsoft.codeanalysis.razor/3.1.0", + "hashPath": "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "path": "microsoft.netcore.platforms/2.1.2", + "hashPath": "microsoft.netcore.platforms.2.1.2.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "path": "microsoft.openapi/1.1.4", + "hashPath": "microsoft.openapi.1.1.4.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "path": "nuget.frameworks/4.7.0", + "hashPath": "nuget.frameworks.4.7.0.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "Serilog/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "path": "serilog/2.5.0", + "hashPath": "serilog.2.5.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "path": "serilog.extensions.logging/2.0.2", + "hashPath": "serilog.extensions.logging.2.0.2.nupkg.sha512" + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "path": "serilog.extensions.logging.file/2.0.0", + "hashPath": "serilog.extensions.logging.file.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "path": "serilog.formatting.compact/1.0.0", + "hashPath": "serilog.formatting.compact.1.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "path": "serilog.sinks.async/1.1.0", + "hashPath": "serilog.sinks.async.1.1.0.nupkg.sha512" + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "path": "serilog.sinks.file/3.2.0", + "hashPath": "serilog.sinks.file.3.2.0.nupkg.sha512" + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "path": "serilog.sinks.rollingfile/3.3.0", + "hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "path": "swashbuckle.aspnetcore/5.4.1", + "hashPath": "swashbuckle.aspnetcore.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "path": "system.collections.nongeneric/4.0.1", + "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "path": "system.reflection.metadata/1.6.0", + "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/admin/bin/net9.0/API.Admin.dll b/microservices/admin/bin/net9.0/API.Admin.dll new file mode 100644 index 0000000..846d6df Binary files /dev/null and b/microservices/admin/bin/net9.0/API.Admin.dll differ diff --git a/microservices/admin/bin/net9.0/API.Admin.pdb b/microservices/admin/bin/net9.0/API.Admin.pdb new file mode 100644 index 0000000..3890208 Binary files /dev/null and b/microservices/admin/bin/net9.0/API.Admin.pdb differ diff --git a/microservices/admin/bin/net9.0/API.Admin.runtimeconfig.json b/microservices/admin/bin/net9.0/API.Admin.runtimeconfig.json new file mode 100644 index 0000000..1f6a32f --- /dev/null +++ b/microservices/admin/bin/net9.0/API.Admin.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/microservices/admin/bin/net9.0/API.Admin.staticwebassets.endpoints.json b/microservices/admin/bin/net9.0/API.Admin.staticwebassets.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/admin/bin/net9.0/API.Admin.staticwebassets.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/admin/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/microservices/admin/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..a9c023b Binary files /dev/null and b/microservices/admin/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/microservices/admin/bin/net9.0/AutoMapper.dll b/microservices/admin/bin/net9.0/AutoMapper.dll new file mode 100755 index 0000000..e0d84fc Binary files /dev/null and b/microservices/admin/bin/net9.0/AutoMapper.dll differ diff --git a/microservices/admin/bin/net9.0/Azure.Core.dll b/microservices/admin/bin/net9.0/Azure.Core.dll new file mode 100755 index 0000000..d3fa20b Binary files /dev/null and b/microservices/admin/bin/net9.0/Azure.Core.dll differ diff --git a/microservices/admin/bin/net9.0/Azure.Identity.dll b/microservices/admin/bin/net9.0/Azure.Identity.dll new file mode 100755 index 0000000..aab6832 Binary files /dev/null and b/microservices/admin/bin/net9.0/Azure.Identity.dll differ diff --git a/microservices/admin/bin/net9.0/Common.dll b/microservices/admin/bin/net9.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/admin/bin/net9.0/Common.dll differ diff --git a/microservices/admin/bin/net9.0/Common.pdb b/microservices/admin/bin/net9.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/admin/bin/net9.0/Common.pdb differ diff --git a/microservices/admin/bin/net9.0/Data.dll b/microservices/admin/bin/net9.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/admin/bin/net9.0/Data.dll differ diff --git a/microservices/admin/bin/net9.0/Data.pdb b/microservices/admin/bin/net9.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/admin/bin/net9.0/Data.pdb differ diff --git a/microservices/admin/bin/net9.0/Domain.dll b/microservices/admin/bin/net9.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/admin/bin/net9.0/Domain.dll differ diff --git a/microservices/admin/bin/net9.0/Domain.pdb b/microservices/admin/bin/net9.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/admin/bin/net9.0/Domain.pdb differ diff --git a/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Core.dll b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Core.dll new file mode 100755 index 0000000..7241219 Binary files /dev/null and b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Core.dll differ diff --git a/microservices/admin/bin/net9.0/EFCore.BulkExtensions.MySql.dll b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.MySql.dll new file mode 100755 index 0000000..e2fcbb8 Binary files /dev/null and b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.MySql.dll differ diff --git a/microservices/admin/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll new file mode 100755 index 0000000..cf3f3a6 Binary files /dev/null and b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll differ diff --git a/microservices/admin/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll new file mode 100755 index 0000000..b855fe8 Binary files /dev/null and b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll differ diff --git a/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll new file mode 100755 index 0000000..8db548f Binary files /dev/null and b/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll differ diff --git a/microservices/admin/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/admin/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/admin/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/admin/bin/net9.0/FirebaseAdmin.dll b/microservices/admin/bin/net9.0/FirebaseAdmin.dll new file mode 100755 index 0000000..0af156d Binary files /dev/null and b/microservices/admin/bin/net9.0/FirebaseAdmin.dll differ diff --git a/microservices/admin/bin/net9.0/FluentValidation.AspNetCore.dll b/microservices/admin/bin/net9.0/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..877d9b7 Binary files /dev/null and b/microservices/admin/bin/net9.0/FluentValidation.AspNetCore.dll differ diff --git a/microservices/admin/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll b/microservices/admin/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..e0d6d7a Binary files /dev/null and b/microservices/admin/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/microservices/admin/bin/net9.0/FluentValidation.dll b/microservices/admin/bin/net9.0/FluentValidation.dll new file mode 100755 index 0000000..bc4e6f9 Binary files /dev/null and b/microservices/admin/bin/net9.0/FluentValidation.dll differ diff --git a/microservices/admin/bin/net9.0/Google.Api.Gax.Rest.dll b/microservices/admin/bin/net9.0/Google.Api.Gax.Rest.dll new file mode 100755 index 0000000..af4cdcc Binary files /dev/null and b/microservices/admin/bin/net9.0/Google.Api.Gax.Rest.dll differ diff --git a/microservices/admin/bin/net9.0/Google.Api.Gax.dll b/microservices/admin/bin/net9.0/Google.Api.Gax.dll new file mode 100755 index 0000000..54f31f7 Binary files /dev/null and b/microservices/admin/bin/net9.0/Google.Api.Gax.dll differ diff --git a/microservices/admin/bin/net9.0/Google.Apis.Auth.PlatformServices.dll b/microservices/admin/bin/net9.0/Google.Apis.Auth.PlatformServices.dll new file mode 100755 index 0000000..6ee6d62 Binary files /dev/null and b/microservices/admin/bin/net9.0/Google.Apis.Auth.PlatformServices.dll differ diff --git a/microservices/admin/bin/net9.0/Google.Apis.Auth.dll b/microservices/admin/bin/net9.0/Google.Apis.Auth.dll new file mode 100755 index 0000000..6651c21 Binary files /dev/null and b/microservices/admin/bin/net9.0/Google.Apis.Auth.dll differ diff --git a/microservices/admin/bin/net9.0/Google.Apis.Core.dll b/microservices/admin/bin/net9.0/Google.Apis.Core.dll new file mode 100755 index 0000000..d362eab Binary files /dev/null and b/microservices/admin/bin/net9.0/Google.Apis.Core.dll differ diff --git a/microservices/admin/bin/net9.0/Google.Apis.dll b/microservices/admin/bin/net9.0/Google.Apis.dll new file mode 100755 index 0000000..8abd9c0 Binary files /dev/null and b/microservices/admin/bin/net9.0/Google.Apis.dll differ diff --git a/microservices/admin/bin/net9.0/MedallionTopologicalSort.dll b/microservices/admin/bin/net9.0/MedallionTopologicalSort.dll new file mode 100755 index 0000000..50db748 Binary files /dev/null and b/microservices/admin/bin/net9.0/MedallionTopologicalSort.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100755 index 0000000..1c2dd9c Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..4503570 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..1e0338d Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll new file mode 100755 index 0000000..6aa7148 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll new file mode 100755 index 0000000..21c2161 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll new file mode 100755 index 0000000..ee37a9f Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll b/microservices/admin/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000..a5b7ff9 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100755 index 0000000..6097c01 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100755 index 0000000..f106543 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll new file mode 100755 index 0000000..11c596a Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100755 index 0000000..9510312 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.dll b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.dll new file mode 100755 index 0000000..32289bf Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.Data.SqlClient.dll b/microservices/admin/bin/net9.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..a76f307 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.Data.Sqlite.dll b/microservices/admin/bin/net9.0/Microsoft.Data.Sqlite.dll new file mode 100755 index 0000000..5e5f13b Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.Data.Sqlite.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..e5b92b5 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100755 index 0000000..eab83f9 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..7e313e5 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll new file mode 100755 index 0000000..501a19f Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll new file mode 100755 index 0000000..5bb700d Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100755 index 0000000..6c881dc Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100755 index 0000000..58df708 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.dll b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..f362a04 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.Extensions.DependencyModel.dll b/microservices/admin/bin/net9.0/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..8905537 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll b/microservices/admin/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100755 index 0000000..9a7cadb Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.Identity.Client.dll b/microservices/admin/bin/net9.0/Microsoft.Identity.Client.dll new file mode 100755 index 0000000..73873e5 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.Identity.Client.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100755 index 0000000..dfcb632 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100755 index 0000000..30b9c05 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Logging.dll b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Logging.dll new file mode 100755 index 0000000..ce60b3c Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100755 index 0000000..57a9536 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.dll b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.dll new file mode 100755 index 0000000..9fd9ebf Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Tokens.dll b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Tokens.dll new file mode 100755 index 0000000..da12e5f Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.OpenApi.dll b/microservices/admin/bin/net9.0/Microsoft.OpenApi.dll new file mode 100755 index 0000000..addb084 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.OpenApi.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.SqlServer.Server.dll b/microservices/admin/bin/net9.0/Microsoft.SqlServer.Server.dll new file mode 100755 index 0000000..ddeaa86 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.SqlServer.Server.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.SqlServer.Types.dll b/microservices/admin/bin/net9.0/Microsoft.SqlServer.Types.dll new file mode 100755 index 0000000..695a616 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.SqlServer.Types.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll new file mode 100755 index 0000000..0e12a05 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll new file mode 100755 index 0000000..bcfe909 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll new file mode 100755 index 0000000..249ca1b Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll new file mode 100755 index 0000000..71853ee Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll new file mode 100755 index 0000000..f283458 Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll new file mode 100755 index 0000000..5c3c27a Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll differ diff --git a/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll new file mode 100755 index 0000000..0451a3c Binary files /dev/null and b/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll differ diff --git a/microservices/admin/bin/net9.0/MySqlConnector.dll b/microservices/admin/bin/net9.0/MySqlConnector.dll new file mode 100755 index 0000000..a71bcfc Binary files /dev/null and b/microservices/admin/bin/net9.0/MySqlConnector.dll differ diff --git a/microservices/admin/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll b/microservices/admin/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll new file mode 100755 index 0000000..1e0266e Binary files /dev/null and b/microservices/admin/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll differ diff --git a/microservices/admin/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll b/microservices/admin/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll new file mode 100755 index 0000000..3e6df0e Binary files /dev/null and b/microservices/admin/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll differ diff --git a/microservices/admin/bin/net9.0/NetTopologySuite.dll b/microservices/admin/bin/net9.0/NetTopologySuite.dll new file mode 100755 index 0000000..8460083 Binary files /dev/null and b/microservices/admin/bin/net9.0/NetTopologySuite.dll differ diff --git a/microservices/admin/bin/net9.0/Newtonsoft.Json.Bson.dll b/microservices/admin/bin/net9.0/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/microservices/admin/bin/net9.0/Newtonsoft.Json.Bson.dll differ diff --git a/microservices/admin/bin/net9.0/Newtonsoft.Json.dll b/microservices/admin/bin/net9.0/Newtonsoft.Json.dll new file mode 100755 index 0000000..b501fb6 Binary files /dev/null and b/microservices/admin/bin/net9.0/Newtonsoft.Json.dll differ diff --git a/microservices/admin/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/microservices/admin/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..7747d6d Binary files /dev/null and b/microservices/admin/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/microservices/admin/bin/net9.0/Npgsql.dll b/microservices/admin/bin/net9.0/Npgsql.dll new file mode 100755 index 0000000..b88e61f Binary files /dev/null and b/microservices/admin/bin/net9.0/Npgsql.dll differ diff --git a/microservices/admin/bin/net9.0/NuGet.Frameworks.dll b/microservices/admin/bin/net9.0/NuGet.Frameworks.dll new file mode 100755 index 0000000..44e897e Binary files /dev/null and b/microservices/admin/bin/net9.0/NuGet.Frameworks.dll differ diff --git a/microservices/admin/bin/net9.0/OnlineAssessment.xml b/microservices/admin/bin/net9.0/OnlineAssessment.xml new file mode 100644 index 0000000..aa35c66 --- /dev/null +++ b/microservices/admin/bin/net9.0/OnlineAssessment.xml @@ -0,0 +1,189 @@ + + + + API.Admin + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + This endpoint will retrieve all active examtypes(SU,A,T). + + + + + + This endpoint will retrieve the active examtype by id (SU,A,T) but only SU can get inactive examtype. + + + + + + This endpoint will add a new examtype(SU). + + + + + + This endpoint will update the examtype(SU). + + + + + + This endpoint will restore the deleted examtypes(SU). + + + + + + Get the detail of a institute + + + + + + + Add a new institute + + + + + + + This endpoint will retrieve all active languages(SU,A,T,S). + + + + + + This endpoint will retrieve the active language by id (SU,A,T) but only SU can get inactive language. + + + + + This endpoint will retrieve the active language by code (SU,A,T) but only SU can get inactive language. + + + + + This endpoint will add a new language(SU). + + + + + + This endpoint will update the language(SU). + + + + + + This endpoint will restore the deleted languages(SU). + + + + + + This endpoint will retrieve all active questiontypes(SU,A,T,S). + + + + + + This endpoint will retrieve the active questiontype by id (SU,A,T,S) but only SU can get inactive questiontype. + + + + + This endpoint will add a new questiontype(SU). + + + + + + This endpoint will update the language(SU). + + + + + + This endpoint will restore the deleted questiontypes(SU). + + + + + + This endpoint will retrieve all active roles(SU,A,T,S). + + + + + + This endpoint will add a new role(SU). + + + + + + This endpoint will update the role(SU). + + + + + + This endpoint will restore the deleted role(SU). + + + + + + Get list of the records for this entity + + + + + + Get a specific record by id + + + + + + + Delete a record + + + + + + diff --git a/microservices/admin/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll b/microservices/admin/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100755 index 0000000..6fae9ec Binary files /dev/null and b/microservices/admin/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/microservices/admin/bin/net9.0/Razorpay.dll b/microservices/admin/bin/net9.0/Razorpay.dll new file mode 100755 index 0000000..c83ce01 Binary files /dev/null and b/microservices/admin/bin/net9.0/Razorpay.dll differ diff --git a/microservices/admin/bin/net9.0/SQLitePCLRaw.core.dll b/microservices/admin/bin/net9.0/SQLitePCLRaw.core.dll new file mode 100755 index 0000000..556d40f Binary files /dev/null and b/microservices/admin/bin/net9.0/SQLitePCLRaw.core.dll differ diff --git a/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.File.dll b/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.File.dll new file mode 100755 index 0000000..d7aae7a Binary files /dev/null and b/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.File.dll differ diff --git a/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.dll b/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.dll new file mode 100755 index 0000000..4c96441 Binary files /dev/null and b/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.dll differ diff --git a/microservices/admin/bin/net9.0/Serilog.Formatting.Compact.dll b/microservices/admin/bin/net9.0/Serilog.Formatting.Compact.dll new file mode 100755 index 0000000..5721770 Binary files /dev/null and b/microservices/admin/bin/net9.0/Serilog.Formatting.Compact.dll differ diff --git a/microservices/admin/bin/net9.0/Serilog.Sinks.Async.dll b/microservices/admin/bin/net9.0/Serilog.Sinks.Async.dll new file mode 100755 index 0000000..e2110a7 Binary files /dev/null and b/microservices/admin/bin/net9.0/Serilog.Sinks.Async.dll differ diff --git a/microservices/admin/bin/net9.0/Serilog.Sinks.File.dll b/microservices/admin/bin/net9.0/Serilog.Sinks.File.dll new file mode 100755 index 0000000..88a085a Binary files /dev/null and b/microservices/admin/bin/net9.0/Serilog.Sinks.File.dll differ diff --git a/microservices/admin/bin/net9.0/Serilog.Sinks.RollingFile.dll b/microservices/admin/bin/net9.0/Serilog.Sinks.RollingFile.dll new file mode 100755 index 0000000..f40b53d Binary files /dev/null and b/microservices/admin/bin/net9.0/Serilog.Sinks.RollingFile.dll differ diff --git a/microservices/admin/bin/net9.0/Serilog.dll b/microservices/admin/bin/net9.0/Serilog.dll new file mode 100755 index 0000000..acb4340 Binary files /dev/null and b/microservices/admin/bin/net9.0/Serilog.dll differ diff --git a/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll b/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..7df0fd9 Binary files /dev/null and b/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..be8b50d Binary files /dev/null and b/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..7c68b90 Binary files /dev/null and b/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/microservices/admin/bin/net9.0/System.ClientModel.dll b/microservices/admin/bin/net9.0/System.ClientModel.dll new file mode 100755 index 0000000..00a3380 Binary files /dev/null and b/microservices/admin/bin/net9.0/System.ClientModel.dll differ diff --git a/microservices/admin/bin/net9.0/System.Composition.AttributedModel.dll b/microservices/admin/bin/net9.0/System.Composition.AttributedModel.dll new file mode 100755 index 0000000..4acc216 Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Composition.AttributedModel.dll differ diff --git a/microservices/admin/bin/net9.0/System.Composition.Convention.dll b/microservices/admin/bin/net9.0/System.Composition.Convention.dll new file mode 100755 index 0000000..ef3669b Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Composition.Convention.dll differ diff --git a/microservices/admin/bin/net9.0/System.Composition.Hosting.dll b/microservices/admin/bin/net9.0/System.Composition.Hosting.dll new file mode 100755 index 0000000..a446fe6 Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Composition.Hosting.dll differ diff --git a/microservices/admin/bin/net9.0/System.Composition.Runtime.dll b/microservices/admin/bin/net9.0/System.Composition.Runtime.dll new file mode 100755 index 0000000..a05bfe9 Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Composition.Runtime.dll differ diff --git a/microservices/admin/bin/net9.0/System.Composition.TypedParts.dll b/microservices/admin/bin/net9.0/System.Composition.TypedParts.dll new file mode 100755 index 0000000..cfae95d Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Composition.TypedParts.dll differ diff --git a/microservices/admin/bin/net9.0/System.Configuration.ConfigurationManager.dll b/microservices/admin/bin/net9.0/System.Configuration.ConfigurationManager.dll new file mode 100755 index 0000000..accdffe Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Configuration.ConfigurationManager.dll differ diff --git a/microservices/admin/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll b/microservices/admin/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100755 index 0000000..2311025 Binary files /dev/null and b/microservices/admin/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/microservices/admin/bin/net9.0/System.Memory.Data.dll b/microservices/admin/bin/net9.0/System.Memory.Data.dll new file mode 100755 index 0000000..6f2a3e0 Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Memory.Data.dll differ diff --git a/microservices/admin/bin/net9.0/System.Runtime.Caching.dll b/microservices/admin/bin/net9.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..7395ccd Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Runtime.Caching.dll differ diff --git a/microservices/admin/bin/net9.0/System.Security.Cryptography.ProtectedData.dll b/microservices/admin/bin/net9.0/System.Security.Cryptography.ProtectedData.dll new file mode 100755 index 0000000..40f1b5a Binary files /dev/null and b/microservices/admin/bin/net9.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/microservices/admin/bin/net9.0/appresponsemessages.json b/microservices/admin/bin/net9.0/appresponsemessages.json new file mode 100644 index 0000000..a7a1cdb --- /dev/null +++ b/microservices/admin/bin/net9.0/appresponsemessages.json @@ -0,0 +1,39 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String" + + } + } +} \ No newline at end of file diff --git a/microservices/admin/bin/net9.0/appsettings.Development.json b/microservices/admin/bin/net9.0/appsettings.Development.json new file mode 100644 index 0000000..6177b99 --- /dev/null +++ b/microservices/admin/bin/net9.0/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/admin/bin/net9.0/appsettings.json b/microservices/admin/bin/net9.0/appsettings.json new file mode 100644 index 0000000..c7f5ea4 --- /dev/null +++ b/microservices/admin/bin/net9.0/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..74dcf89 Binary files /dev/null and b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..6feae63 Binary files /dev/null and b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..00b0754 Binary files /dev/null and b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..a930324 Binary files /dev/null and b/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..b547652 Binary files /dev/null and b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..87c1a22 Binary files /dev/null and b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..1c60a5e Binary files /dev/null and b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..acf4590 Binary files /dev/null and b/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..3b4c5a7 Binary files /dev/null and b/microservices/admin/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..bc49fc6 Binary files /dev/null and b/microservices/admin/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/dotnet-aspnet-codegenerator-design.dll b/microservices/admin/bin/net9.0/dotnet-aspnet-codegenerator-design.dll new file mode 100755 index 0000000..d52d985 Binary files /dev/null and b/microservices/admin/bin/net9.0/dotnet-aspnet-codegenerator-design.dll differ diff --git a/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..50dbbfa Binary files /dev/null and b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..46343e3 Binary files /dev/null and b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..a24359a Binary files /dev/null and b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e84fd44 Binary files /dev/null and b/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e8b7bb5 Binary files /dev/null and b/microservices/admin/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..98ae6b1 Binary files /dev/null and b/microservices/admin/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..cd3eb87 Binary files /dev/null and b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..ec62275 Binary files /dev/null and b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..f3f2f89 Binary files /dev/null and b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..682fd66 Binary files /dev/null and b/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..eae9818 Binary files /dev/null and b/microservices/admin/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..7b0d9d4 Binary files /dev/null and b/microservices/admin/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/global.json b/microservices/admin/bin/net9.0/global.json new file mode 100644 index 0000000..20f482a --- /dev/null +++ b/microservices/admin/bin/net9.0/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "9.0.100" + } +} \ No newline at end of file diff --git a/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..f6cc6b1 Binary files /dev/null and b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..cd20b46 Binary files /dev/null and b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..209abb2 Binary files /dev/null and b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e644c6c Binary files /dev/null and b/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..c58dbce Binary files /dev/null and b/microservices/admin/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..49e8225 Binary files /dev/null and b/microservices/admin/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a4802d0 Binary files /dev/null and b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..60af7fe Binary files /dev/null and b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..0aac6be Binary files /dev/null and b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..927b4fc Binary files /dev/null and b/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..aa9c299 Binary files /dev/null and b/microservices/admin/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..13ee27a Binary files /dev/null and b/microservices/admin/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..587c1b1 Binary files /dev/null and b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0ad23cf Binary files /dev/null and b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..bcfd937 Binary files /dev/null and b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..b70ac18 Binary files /dev/null and b/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e6c8ce4 Binary files /dev/null and b/microservices/admin/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..74c02e1 Binary files /dev/null and b/microservices/admin/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a43051c Binary files /dev/null and b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d3da60b Binary files /dev/null and b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..037c90b Binary files /dev/null and b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..df5eafc Binary files /dev/null and b/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85a07e8 Binary files /dev/null and b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..51e3741 Binary files /dev/null and b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..39b1d9a Binary files /dev/null and b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..741a778 Binary files /dev/null and b/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2c9fb3b Binary files /dev/null and b/microservices/admin/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..6e68482 Binary files /dev/null and b/microservices/admin/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..d2f68e5 Binary files /dev/null and b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..a73e027 Binary files /dev/null and b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..67ca046 Binary files /dev/null and b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..518e243 Binary files /dev/null and b/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..dc24913 Binary files /dev/null and b/microservices/admin/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..9a7e3fd Binary files /dev/null and b/microservices/admin/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/admin/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..523a134 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ac47980 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..f45095e Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..12b8900 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll b/microservices/admin/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..1880e01 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ec5ec13 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll b/microservices/admin/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..3938da6 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..7a5eedb Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100755 index 0000000..a8d91f3 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..38b97a2 Binary files /dev/null and b/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..e32659e Binary files /dev/null and b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..e3b5dcf Binary files /dev/null and b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..980e54c Binary files /dev/null and b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..d4dcb3c Binary files /dev/null and b/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/web.config b/microservices/admin/bin/net9.0/web.config new file mode 100644 index 0000000..5af2fb9 --- /dev/null +++ b/microservices/admin/bin/net9.0/web.config @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85d557c Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d08bddf Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..24a57c7 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..3969304 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2744bb8 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..275900f Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..66b0ab7 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0899da8 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..508353f Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..94f9ac0 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..6586061 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..e6c6cb6 Binary files /dev/null and b/microservices/admin/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/global.json b/microservices/admin/global.json new file mode 100644 index 0000000..20f482a --- /dev/null +++ b/microservices/admin/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "9.0.100" + } +} \ No newline at end of file diff --git a/microservices/admin/obj/API.ADMIN.csproj.nuget.g.props b/microservices/admin/obj/API.ADMIN.csproj.nuget.g.props new file mode 100644 index 0000000..19e8061 --- /dev/null +++ b/microservices/admin/obj/API.ADMIN.csproj.nuget.g.props @@ -0,0 +1,28 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + + + + + + /Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0 + /Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4 + /Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9 + /Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0 + + \ No newline at end of file diff --git a/microservices/admin/obj/API.Admin.csproj.nuget.dgspec.json b/microservices/admin/obj/API.Admin.csproj.nuget.dgspec.json new file mode 100644 index 0000000..bbb433b --- /dev/null +++ b/microservices/admin/obj/API.Admin.csproj.nuget.dgspec.json @@ -0,0 +1,425 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/API.Admin.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/API.Admin.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/API.Admin.csproj", + "projectName": "API.Admin", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/API.Admin.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/admin/obj/API.Admin.csproj.nuget.g.targets b/microservices/admin/obj/API.Admin.csproj.nuget.g.targets new file mode 100644 index 0000000..bf1541b --- /dev/null +++ b/microservices/admin/obj/API.Admin.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/microservices/admin/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e76325 --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfo.cs b/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfo.cs new file mode 100644 index 0000000..1e8534e --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("308940c4-a363-40ff-8a9d-4891a36895e2")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Odiware Technologies")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("OnlineAssessment Web API")] +[assembly: System.Reflection.AssemblyTitleAttribute("API.Admin")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfoInputs.cache b/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfoInputs.cache new file mode 100644 index 0000000..b2db125 --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +46c2e0b0f869ad4589805e1c134ae441c1d0b6024f69149334dd598420aada24 diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.GeneratedMSBuildEditorConfig.editorconfig b/microservices/admin/obj/Debug/net9.0/API.Admin.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..61e293e --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = API.Admin +build_property.RootNamespace = API.Admin +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.MvcApplicationPartsAssemblyInfo.cache b/microservices/admin/obj/Debug/net9.0/API.Admin.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.MvcApplicationPartsAssemblyInfo.cs b/microservices/admin/obj/Debug/net9.0/API.Admin.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..ae18d5b --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,21 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Common")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Data")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.assets.cache b/microservices/admin/obj/Debug/net9.0/API.Admin.assets.cache new file mode 100644 index 0000000..488b220 Binary files /dev/null and b/microservices/admin/obj/Debug/net9.0/API.Admin.assets.cache differ diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.AssemblyReference.cache b/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.AssemblyReference.cache new file mode 100644 index 0000000..66ba1bb Binary files /dev/null and b/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.AssemblyReference.cache differ diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.CoreCompileInputs.cache b/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..754c85b --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +020885bbce78c912c0b8d41c6d0fda1f487b74acac12511215fb505db1ee1c77 diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.FileListAbsolute.txt b/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..6400084 --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.FileListAbsolute.txt @@ -0,0 +1,219 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/web.config +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/appresponsemessages.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/appsettings.Development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/appsettings.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/global.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/API.Admin.staticwebassets.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/API.Admin +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/OnlineAssessment.xml +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/API.Admin.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/API.Admin.runtimeconfig.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/API.Admin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/API.Admin.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/AutoMapper.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Azure.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Azure.Identity.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/EFCore.BulkExtensions.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/FirebaseAdmin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/FluentValidation.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/FluentValidation.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Google.Api.Gax.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Google.Api.Gax.Rest.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Google.Apis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Google.Apis.Auth.PlatformServices.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Google.Apis.Auth.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Google.Apis.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/MedallionTopologicalSort.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.Data.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.Extensions.DependencyModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.Identity.Client.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.IdentityModel.Tokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.OpenApi.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.SqlServer.Server.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.SqlServer.Types.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/dotnet-aspnet-codegenerator-design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/MySqlConnector.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/NetTopologySuite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Newtonsoft.Json.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Newtonsoft.Json.Bson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Npgsql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/NuGet.Frameworks.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Razorpay.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Serilog.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Serilog.Extensions.Logging.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Serilog.Formatting.Compact.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Serilog.Sinks.Async.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Serilog.Sinks.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Serilog.Sinks.RollingFile.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/SQLitePCLRaw.core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.ClientModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Composition.AttributedModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Composition.Convention.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Composition.Hosting.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Composition.Runtime.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Composition.TypedParts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Configuration.ConfigurationManager.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Memory.Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/System.Security.Cryptography.ProtectedData.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/bin/net9.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.MvcApplicationPartsAssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.MvcApplicationPartsAssemblyInfo.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/scopedcss/bundle/API.Admin.styles.css +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets.build.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets.development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets.build.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.API.Admin.Microsoft.AspNetCore.StaticWebAssets.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.API.Admin.Microsoft.AspNetCore.StaticWebAssetEndpoints.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Admin.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Admin.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Admin.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/staticwebassets.pack.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/refint/API.Admin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/API.Admin.genruntimeconfig.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Debug/net9.0/ref/API.Admin.dll diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.Up2Date b/microservices/admin/obj/Debug/net9.0/API.Admin.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.deps.json b/microservices/admin/obj/Debug/net9.0/API.Admin.deps.json new file mode 100644 index 0000000..ae3120a --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.deps.json @@ -0,0 +1,4068 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.Admin/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FluentValidation.AspNetCore": "9.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "3.1.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design": "3.1.0", + "Serilog.Extensions.Logging.File": "2.0.0", + "Swashbuckle.AspNetCore": "5.4.1", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "API.Admin.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/9.0.0": { + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35616" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": {}, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.7.1", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "System.Composition": "1.0.31" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0" + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/2.1.2": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.1.4.0", + "fileVersion": "1.1.4.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "12.0.3", + "NuGet.Frameworks": "4.7.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "assemblyVersion": "4.7.0.5", + "fileVersion": "4.7.0.5148" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "Serilog/2.5.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.5.0.0" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.2.0" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "dependencies": { + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.Collections.Concurrent": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Timer": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Collections.NonGeneric/4.0.1": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.6.0": {}, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.Admin/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "path": "fluentvalidation/9.0.0", + "hashPath": "fluentvalidation.9.0.0.nupkg.sha512" + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "path": "fluentvalidation.aspnetcore/9.0.0", + "hashPath": "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "hashPath": "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "hashPath": "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hashPath": "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "path": "microsoft.codeanalysis.common/3.3.1", + "hashPath": "microsoft.codeanalysis.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "path": "microsoft.codeanalysis.razor/3.1.0", + "hashPath": "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "path": "microsoft.netcore.platforms/2.1.2", + "hashPath": "microsoft.netcore.platforms.2.1.2.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "path": "microsoft.openapi/1.1.4", + "hashPath": "microsoft.openapi.1.1.4.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "path": "nuget.frameworks/4.7.0", + "hashPath": "nuget.frameworks.4.7.0.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "Serilog/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "path": "serilog/2.5.0", + "hashPath": "serilog.2.5.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "path": "serilog.extensions.logging/2.0.2", + "hashPath": "serilog.extensions.logging.2.0.2.nupkg.sha512" + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "path": "serilog.extensions.logging.file/2.0.0", + "hashPath": "serilog.extensions.logging.file.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "path": "serilog.formatting.compact/1.0.0", + "hashPath": "serilog.formatting.compact.1.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "path": "serilog.sinks.async/1.1.0", + "hashPath": "serilog.sinks.async.1.1.0.nupkg.sha512" + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "path": "serilog.sinks.file/3.2.0", + "hashPath": "serilog.sinks.file.3.2.0.nupkg.sha512" + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "path": "serilog.sinks.rollingfile/3.3.0", + "hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "path": "swashbuckle.aspnetcore/5.4.1", + "hashPath": "swashbuckle.aspnetcore.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "path": "system.collections.nongeneric/4.0.1", + "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "path": "system.reflection.metadata/1.6.0", + "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.dll b/microservices/admin/obj/Debug/net9.0/API.Admin.dll new file mode 100644 index 0000000..846d6df Binary files /dev/null and b/microservices/admin/obj/Debug/net9.0/API.Admin.dll differ diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.genpublishdeps.cache b/microservices/admin/obj/Debug/net9.0/API.Admin.genpublishdeps.cache new file mode 100644 index 0000000..19b342c --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.genpublishdeps.cache @@ -0,0 +1 @@ +20027459492348e0b43153209f73b6056a483dd1a88d58eb876413a4da41258e diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.genruntimeconfig.cache b/microservices/admin/obj/Debug/net9.0/API.Admin.genruntimeconfig.cache new file mode 100644 index 0000000..7a1e2cd --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/API.Admin.genruntimeconfig.cache @@ -0,0 +1 @@ +d4beb1150ac2b58b6cdccf035d3eb84a388d3e8afbbb397b57ed599af3c857e8 diff --git a/microservices/admin/obj/Debug/net9.0/API.Admin.pdb b/microservices/admin/obj/Debug/net9.0/API.Admin.pdb new file mode 100644 index 0000000..3890208 Binary files /dev/null and b/microservices/admin/obj/Debug/net9.0/API.Admin.pdb differ diff --git a/microservices/admin/obj/Debug/net9.0/PublishOutputs.781863d100.txt b/microservices/admin/obj/Debug/net9.0/PublishOutputs.781863d100.txt new file mode 100644 index 0000000..342ce7a --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/PublishOutputs.781863d100.txt @@ -0,0 +1,194 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/web.config +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/appresponsemessages.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.Development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/global.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.runtimeconfig.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Identity.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.PostgreSql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/FirebaseAdmin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.DependencyInjectionExtensions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.Rest.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.PlatformServices.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/MedallionTopologicalSort.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Authentication.JwtBearer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.JsonPatch.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Razor.Language.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Bcl.AsyncInterfaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Razor.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Relational.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Extensions.DependencyModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Tokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.OpenApi.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Server.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Types.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/dotnet-aspnet-codegenerator-design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/MySqlConnector.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SpatiaLite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SqlServerBytes.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.Bson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/NuGet.Frameworks.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Pomelo.EntityFrameworkCore.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Razorpay.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Formatting.Compact.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.Async.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.RollingFile.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/SQLitePCLRaw.core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.Swagger.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerGen.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerUI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.ClientModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.AttributedModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Convention.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Hosting.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Runtime.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.TypedParts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Configuration.ConfigurationManager.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.IdentityModel.Tokens.Jwt.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Memory.Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Security.Cryptography.ProtectedData.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/OnlineAssessment.xml +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.deps.json diff --git a/microservices/admin/obj/Debug/net9.0/apphost b/microservices/admin/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..cabe44f Binary files /dev/null and b/microservices/admin/obj/Debug/net9.0/apphost differ diff --git a/microservices/admin/obj/Debug/net9.0/ref/API.Admin.dll b/microservices/admin/obj/Debug/net9.0/ref/API.Admin.dll new file mode 100644 index 0000000..1d878b7 Binary files /dev/null and b/microservices/admin/obj/Debug/net9.0/ref/API.Admin.dll differ diff --git a/microservices/admin/obj/Debug/net9.0/refint/API.Admin.dll b/microservices/admin/obj/Debug/net9.0/refint/API.Admin.dll new file mode 100644 index 0000000..1d878b7 Binary files /dev/null and b/microservices/admin/obj/Debug/net9.0/refint/API.Admin.dll differ diff --git a/microservices/admin/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/microservices/admin/obj/Debug/net9.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/staticwebassets.build.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/staticwebassets.build.json b/microservices/admin/obj/Debug/net9.0/staticwebassets.build.json new file mode 100644 index 0000000..384209d --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/staticwebassets.build.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "Hash": "b8kDk+Eo42ZPhUlBfaHLDPoJwGnvvn5sjbyiAvSKvaE=", + "Source": "API.Admin", + "BasePath": "_content/API.Admin", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [], + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/staticwebassets.publish.endpoints.json b/microservices/admin/obj/Debug/net9.0/staticwebassets.publish.endpoints.json new file mode 100644 index 0000000..8403e6b --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/staticwebassets.publish.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Publish", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/staticwebassets.publish.json b/microservices/admin/obj/Debug/net9.0/staticwebassets.publish.json new file mode 100644 index 0000000..611da13 --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/staticwebassets.publish.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "Hash": "gWqhbW+SCExlKH5WtKDirTRgHIxezZMx4/cG47mCv70=", + "Source": "API.Admin", + "BasePath": "_content/API.Admin", + "Mode": "Default", + "ManifestType": "Publish", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [], + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Admin.props b/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Admin.props new file mode 100644 index 0000000..ddaed44 --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Admin.props @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Admin.props b/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Admin.props new file mode 100644 index 0000000..77df549 --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Admin.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Admin.props b/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Admin.props new file mode 100644 index 0000000..8879c8f --- /dev/null +++ b/microservices/admin/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Admin.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/admin/obj/Debug/netcoreapp3.1/API.Admin.csproj.FileListAbsolute.txt b/microservices/admin/obj/Debug/netcoreapp3.1/API.Admin.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/API.Admin.Parameters.xml b/microservices/admin/obj/Release/net9.0/PubTmp/API.Admin.Parameters.xml new file mode 100644 index 0000000..b05765f --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/API.Admin.Parameters.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/API.Admin.SourceManifest.xml b/microservices/admin/obj/Release/net9.0/PubTmp/API.Admin.SourceManifest.xml new file mode 100644 index 0000000..496eceb --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/API.Admin.SourceManifest.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin new file mode 100755 index 0000000..cabe44f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.deps.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.deps.json new file mode 100644 index 0000000..ae3120a --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.deps.json @@ -0,0 +1,4068 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.Admin/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FluentValidation.AspNetCore": "9.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "3.1.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design": "3.1.0", + "Serilog.Extensions.Logging.File": "2.0.0", + "Swashbuckle.AspNetCore": "5.4.1", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "API.Admin.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/9.0.0": { + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35616" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": {}, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.7.1", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "System.Composition": "1.0.31" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0" + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/2.1.2": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.1.4.0", + "fileVersion": "1.1.4.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "12.0.3", + "NuGet.Frameworks": "4.7.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "assemblyVersion": "4.7.0.5", + "fileVersion": "4.7.0.5148" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "Serilog/2.5.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.5.0.0" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.2.0" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "dependencies": { + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.Collections.Concurrent": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Timer": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Collections.NonGeneric/4.0.1": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.6.0": {}, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.Admin/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "path": "fluentvalidation/9.0.0", + "hashPath": "fluentvalidation.9.0.0.nupkg.sha512" + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "path": "fluentvalidation.aspnetcore/9.0.0", + "hashPath": "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "hashPath": "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "hashPath": "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hashPath": "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "path": "microsoft.codeanalysis.common/3.3.1", + "hashPath": "microsoft.codeanalysis.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "path": "microsoft.codeanalysis.razor/3.1.0", + "hashPath": "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "path": "microsoft.netcore.platforms/2.1.2", + "hashPath": "microsoft.netcore.platforms.2.1.2.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "path": "microsoft.openapi/1.1.4", + "hashPath": "microsoft.openapi.1.1.4.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "path": "nuget.frameworks/4.7.0", + "hashPath": "nuget.frameworks.4.7.0.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "Serilog/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "path": "serilog/2.5.0", + "hashPath": "serilog.2.5.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "path": "serilog.extensions.logging/2.0.2", + "hashPath": "serilog.extensions.logging.2.0.2.nupkg.sha512" + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "path": "serilog.extensions.logging.file/2.0.0", + "hashPath": "serilog.extensions.logging.file.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "path": "serilog.formatting.compact/1.0.0", + "hashPath": "serilog.formatting.compact.1.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "path": "serilog.sinks.async/1.1.0", + "hashPath": "serilog.sinks.async.1.1.0.nupkg.sha512" + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "path": "serilog.sinks.file/3.2.0", + "hashPath": "serilog.sinks.file.3.2.0.nupkg.sha512" + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "path": "serilog.sinks.rollingfile/3.3.0", + "hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "path": "swashbuckle.aspnetcore/5.4.1", + "hashPath": "swashbuckle.aspnetcore.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "path": "system.collections.nongeneric/4.0.1", + "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "path": "system.reflection.metadata/1.6.0", + "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.dll new file mode 100644 index 0000000..846d6df Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.pdb b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.pdb new file mode 100644 index 0000000..3890208 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.pdb differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.runtimeconfig.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.runtimeconfig.json new file mode 100644 index 0000000..1f6a32f --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.staticwebassets.endpoints.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.staticwebassets.endpoints.json new file mode 100644 index 0000000..8403e6b --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/API.Admin.staticwebassets.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Publish", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..a9c023b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.dll new file mode 100755 index 0000000..e0d84fc Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/AutoMapper.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Core.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Core.dll new file mode 100755 index 0000000..d3fa20b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Core.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Identity.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Identity.dll new file mode 100755 index 0000000..aab6832 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Azure.Identity.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.pdb b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Common.pdb differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.pdb b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Data.pdb differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.pdb b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Domain.pdb differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Core.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Core.dll new file mode 100755 index 0000000..7241219 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Core.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.MySql.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.MySql.dll new file mode 100755 index 0000000..e2fcbb8 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.MySql.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.PostgreSql.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.PostgreSql.dll new file mode 100755 index 0000000..cf3f3a6 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.PostgreSql.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.SqlServer.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.SqlServer.dll new file mode 100755 index 0000000..b855fe8 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.SqlServer.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Sqlite.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Sqlite.dll new file mode 100755 index 0000000..8db548f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/EFCore.BulkExtensions.Sqlite.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/FirebaseAdmin.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FirebaseAdmin.dll new file mode 100755 index 0000000..0af156d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FirebaseAdmin.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.AspNetCore.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..877d9b7 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.AspNetCore.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.DependencyInjectionExtensions.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..e0d6d7a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.dll new file mode 100755 index 0000000..bc4e6f9 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/FluentValidation.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.Rest.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.Rest.dll new file mode 100755 index 0000000..af4cdcc Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.Rest.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.dll new file mode 100755 index 0000000..54f31f7 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Api.Gax.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.PlatformServices.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.PlatformServices.dll new file mode 100755 index 0000000..6ee6d62 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.PlatformServices.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.dll new file mode 100755 index 0000000..6651c21 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Auth.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Core.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Core.dll new file mode 100755 index 0000000..d362eab Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.Core.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.dll new file mode 100755 index 0000000..8abd9c0 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Google.Apis.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/MedallionTopologicalSort.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/MedallionTopologicalSort.dll new file mode 100755 index 0000000..50db748 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/MedallionTopologicalSort.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100755 index 0000000..1c2dd9c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.JsonPatch.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..4503570 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..1e0338d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll new file mode 100755 index 0000000..6aa7148 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.dll new file mode 100755 index 0000000..21c2161 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Mvc.Versioning.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Razor.Language.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Razor.Language.dll new file mode 100755 index 0000000..ee37a9f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.AspNetCore.Razor.Language.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Bcl.AsyncInterfaces.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000..a5b7ff9 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100755 index 0000000..6097c01 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.dll new file mode 100755 index 0000000..f106543 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Razor.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Razor.dll new file mode 100755 index 0000000..11c596a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Razor.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Workspaces.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100755 index 0000000..9510312 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.dll new file mode 100755 index 0000000..32289bf Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.CodeAnalysis.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.SqlClient.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..a76f307 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.Sqlite.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.Sqlite.dll new file mode 100755 index 0000000..5e5f13b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Data.Sqlite.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Abstractions.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..e5b92b5 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Relational.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..7e313e5 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll new file mode 100755 index 0000000..501a19f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll new file mode 100755 index 0000000..5bb700d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100755 index 0000000..6c881dc Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Sqlite.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100755 index 0000000..58df708 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..f362a04 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.EntityFrameworkCore.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Extensions.DependencyModel.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..8905537 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Extensions.DependencyModel.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.Extensions.Msal.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100755 index 0000000..9a7cadb Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.dll new file mode 100755 index 0000000..73873e5 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.Identity.Client.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Abstractions.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Abstractions.dll new file mode 100755 index 0000000..dfcb632 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.JsonWebTokens.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100755 index 0000000..30b9c05 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Logging.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Logging.dll new file mode 100755 index 0000000..ce60b3c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Logging.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100755 index 0000000..57a9536 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.dll new file mode 100755 index 0000000..9fd9ebf Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Protocols.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Tokens.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Tokens.dll new file mode 100755 index 0000000..da12e5f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.IdentityModel.Tokens.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.OpenApi.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.OpenApi.dll new file mode 100755 index 0000000..addb084 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.OpenApi.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Server.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Server.dll new file mode 100755 index 0000000..ddeaa86 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Server.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Types.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Types.dll new file mode 100755 index 0000000..695a616 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.SqlServer.Types.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll new file mode 100755 index 0000000..0e12a05 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll new file mode 100755 index 0000000..bcfe909 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll new file mode 100755 index 0000000..249ca1b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll new file mode 100755 index 0000000..71853ee Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll new file mode 100755 index 0000000..f283458 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.dll new file mode 100755 index 0000000..5c3c27a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGeneration.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll new file mode 100755 index 0000000..0451a3c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/MySqlConnector.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/MySqlConnector.dll new file mode 100755 index 0000000..a71bcfc Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/MySqlConnector.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SpatiaLite.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SpatiaLite.dll new file mode 100755 index 0000000..1e0266e Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SpatiaLite.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SqlServerBytes.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SqlServerBytes.dll new file mode 100755 index 0000000..3e6df0e Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.IO.SqlServerBytes.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.dll new file mode 100755 index 0000000..8460083 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NetTopologySuite.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.Bson.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.Bson.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.dll new file mode 100755 index 0000000..b501fb6 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Newtonsoft.Json.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..7747d6d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.dll new file mode 100755 index 0000000..b88e61f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Npgsql.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/NuGet.Frameworks.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NuGet.Frameworks.dll new file mode 100755 index 0000000..44e897e Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/NuGet.Frameworks.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/OnlineAssessment.xml b/microservices/admin/obj/Release/net9.0/PubTmp/Out/OnlineAssessment.xml new file mode 100644 index 0000000..aa35c66 --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/OnlineAssessment.xml @@ -0,0 +1,189 @@ + + + + API.Admin + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + This endpoint will retrieve all active examtypes(SU,A,T). + + + + + + This endpoint will retrieve the active examtype by id (SU,A,T) but only SU can get inactive examtype. + + + + + + This endpoint will add a new examtype(SU). + + + + + + This endpoint will update the examtype(SU). + + + + + + This endpoint will restore the deleted examtypes(SU). + + + + + + Get the detail of a institute + + + + + + + Add a new institute + + + + + + + This endpoint will retrieve all active languages(SU,A,T,S). + + + + + + This endpoint will retrieve the active language by id (SU,A,T) but only SU can get inactive language. + + + + + This endpoint will retrieve the active language by code (SU,A,T) but only SU can get inactive language. + + + + + This endpoint will add a new language(SU). + + + + + + This endpoint will update the language(SU). + + + + + + This endpoint will restore the deleted languages(SU). + + + + + + This endpoint will retrieve all active questiontypes(SU,A,T,S). + + + + + + This endpoint will retrieve the active questiontype by id (SU,A,T,S) but only SU can get inactive questiontype. + + + + + This endpoint will add a new questiontype(SU). + + + + + + This endpoint will update the language(SU). + + + + + + This endpoint will restore the deleted questiontypes(SU). + + + + + + This endpoint will retrieve all active roles(SU,A,T,S). + + + + + + This endpoint will add a new role(SU). + + + + + + This endpoint will update the role(SU). + + + + + + This endpoint will restore the deleted role(SU). + + + + + + Get list of the records for this entity + + + + + + Get a specific record by id + + + + + + + Delete a record + + + + + + diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Pomelo.EntityFrameworkCore.MySql.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100755 index 0000000..6fae9ec Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Razorpay.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Razorpay.dll new file mode 100755 index 0000000..c83ce01 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Razorpay.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/SQLitePCLRaw.core.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/SQLitePCLRaw.core.dll new file mode 100755 index 0000000..556d40f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/SQLitePCLRaw.core.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.File.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.File.dll new file mode 100755 index 0000000..d7aae7a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.File.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.dll new file mode 100755 index 0000000..4c96441 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Extensions.Logging.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Formatting.Compact.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Formatting.Compact.dll new file mode 100755 index 0000000..5721770 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Formatting.Compact.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.Async.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.Async.dll new file mode 100755 index 0000000..e2110a7 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.Async.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.File.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.File.dll new file mode 100755 index 0000000..88a085a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.File.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.RollingFile.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.RollingFile.dll new file mode 100755 index 0000000..f40b53d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.Sinks.RollingFile.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.dll new file mode 100755 index 0000000..acb4340 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Serilog.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.Swagger.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..7df0fd9 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerGen.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..be8b50d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerUI.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..7c68b90 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.ClientModel.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.ClientModel.dll new file mode 100755 index 0000000..00a3380 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.ClientModel.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.AttributedModel.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.AttributedModel.dll new file mode 100755 index 0000000..4acc216 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.AttributedModel.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Convention.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Convention.dll new file mode 100755 index 0000000..ef3669b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Convention.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Hosting.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Hosting.dll new file mode 100755 index 0000000..a446fe6 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Hosting.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Runtime.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Runtime.dll new file mode 100755 index 0000000..a05bfe9 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.Runtime.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.TypedParts.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.TypedParts.dll new file mode 100755 index 0000000..cfae95d Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Composition.TypedParts.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Configuration.ConfigurationManager.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Configuration.ConfigurationManager.dll new file mode 100755 index 0000000..accdffe Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Configuration.ConfigurationManager.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.IdentityModel.Tokens.Jwt.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.IdentityModel.Tokens.Jwt.dll new file mode 100755 index 0000000..2311025 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Memory.Data.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Memory.Data.dll new file mode 100755 index 0000000..6f2a3e0 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Memory.Data.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Runtime.Caching.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Runtime.Caching.dll new file mode 100755 index 0000000..7395ccd Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Runtime.Caching.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Security.Cryptography.ProtectedData.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Security.Cryptography.ProtectedData.dll new file mode 100755 index 0000000..40f1b5a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/System.Security.Cryptography.ProtectedData.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/appresponsemessages.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/appresponsemessages.json new file mode 100644 index 0000000..a7a1cdb --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/appresponsemessages.json @@ -0,0 +1,39 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String" + + } + } +} \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.Development.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.Development.json new file mode 100644 index 0000000..6177b99 --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.json new file mode 100644 index 0000000..c7f5ea4 --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..74dcf89 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..6feae63 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..00b0754 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..a930324 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..b547652 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..87c1a22 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..1c60a5e Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..acf4590 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..3b4c5a7 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..bc49fc6 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/de/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/dotnet-aspnet-codegenerator-design.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/dotnet-aspnet-codegenerator-design.dll new file mode 100755 index 0000000..d52d985 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/dotnet-aspnet-codegenerator-design.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..50dbbfa Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..46343e3 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..a24359a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e84fd44 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e8b7bb5 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..98ae6b1 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/es/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..cd3eb87 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..ec62275 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..f3f2f89 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..682fd66 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..eae9818 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..7b0d9d4 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/fr/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/global.json b/microservices/admin/obj/Release/net9.0/PubTmp/Out/global.json new file mode 100644 index 0000000..20f482a --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "9.0.100" + } +} \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..f6cc6b1 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..cd20b46 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..209abb2 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e644c6c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..c58dbce Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..49e8225 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/it/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a4802d0 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..60af7fe Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..0aac6be Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..927b4fc Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..aa9c299 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..13ee27a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ja/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..587c1b1 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0ad23cf Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..bcfd937 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..b70ac18 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e6c8ce4 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..74c02e1 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ko/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a43051c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d3da60b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..037c90b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..df5eafc Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85a07e8 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..51e3741 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..39b1d9a Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..741a778 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2c9fb3b Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..6e68482 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/pt-BR/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..d2f68e5 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..a73e027 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..67ca046 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..518e243 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..dc24913 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..9a7e3fd Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/ru/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..523a134 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ac47980 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..f45095e Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..12b8900 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/SqlServerSpatial160.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..1880e01 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x64/native/SqlServerSpatial160.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ec5ec13 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/SqlServerSpatial160.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..3938da6 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win-x86/native/SqlServerSpatial160.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..7a5eedb Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100755 index 0000000..a8d91f3 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..38b97a2 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..e32659e Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..e3b5dcf Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..980e54c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..d4dcb3c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/web.config b/microservices/admin/obj/Release/net9.0/PubTmp/Out/web.config new file mode 100644 index 0000000..b7bf414 --- /dev/null +++ b/microservices/admin/obj/Release/net9.0/PubTmp/Out/web.config @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85d557c Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d08bddf Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..24a57c7 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..3969304 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2744bb8 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..275900f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hans/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..66b0ab7 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0899da8 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..508353f Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..94f9ac0 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..6586061 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.SqlServer.Types.resources.dll b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..e6c6cb6 Binary files /dev/null and b/microservices/admin/obj/Release/net9.0/PubTmp/Out/zh-Hant/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/admin/obj/project.assets.json b/microservices/admin/obj/project.assets.json new file mode 100644 index 0000000..97dc3a5 --- /dev/null +++ b/microservices/admin/obj/project.assets.json @@ -0,0 +1,11303 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AutoMapper/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + } + }, + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "NetTopologySuite": "2.5.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/9.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "compile": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.5.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.2", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "[3.3.1]", + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.0", + "Microsoft.CodeAnalysis.Common": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "System.Composition": "1.0.31" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "compile": { + "ref/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "8.0.11", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "11.0.2", + "NuGet.Frameworks": "4.7.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": { + "related": ".xml" + } + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Npgsql": "8.0.6" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "compile": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.2, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "Razorpay/3.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/net45/Razorpay.dll": {} + }, + "runtime": { + "lib/net45/Razorpay.dll": {} + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "Serilog/2.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "2.0.0", + "Serilog": "2.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.0.0" + }, + "compile": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.1.0", + "System.Collections.Concurrent": "4.0.12" + }, + "compile": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "dependencies": { + "Serilog": "2.3.0", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Timer": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.AppContext/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.NonGeneric.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Composition/1.0.31": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + } + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + } + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + } + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + } + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": { + "related": ".xml" + } + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": { + "related": ".xml" + } + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "bin/placeholder/Common.dll": {} + }, + "runtime": { + "bin/placeholder/Common.dll": {} + } + }, + "Data/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "compile": { + "bin/placeholder/Data.dll": {} + }, + "runtime": { + "bin/placeholder/Data.dll": {} + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/9.0.0": { + "sha512": "xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "type": "package", + "path": "automapper/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.9.0.0.nupkg.sha512", + "automapper.nuspec", + "lib/net461/AutoMapper.dll", + "lib/net461/AutoMapper.pdb", + "lib/net461/AutoMapper.xml", + "lib/netstandard2.0/AutoMapper.dll", + "lib/netstandard2.0/AutoMapper.pdb", + "lib/netstandard2.0/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "sha512": "szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.pdb" + ] + }, + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "EFCore.BulkExtensions/8.1.2": { + "sha512": "Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "type": "package", + "path": "efcore.bulkextensions/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.8.1.2.nupkg.sha512", + "efcore.bulkextensions.nuspec" + ] + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "sha512": "5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "type": "package", + "path": "efcore.bulkextensions.core/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "efcore.bulkextensions.core.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Core.dll", + "lib/net8.0/EFCore.BulkExtensions.Core.pdb", + "lib/net8.0/EFCore.BulkExtensions.Core.xml" + ] + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "sha512": "V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "type": "package", + "path": "efcore.bulkextensions.mysql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.mysql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.MySql.dll", + "lib/net8.0/EFCore.BulkExtensions.MySql.pdb", + "lib/net8.0/EFCore.BulkExtensions.MySql.xml" + ] + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "sha512": "bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "type": "package", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.postgresql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.pdb", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.xml" + ] + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "sha512": "HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "type": "package", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlite.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.pdb", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.xml" + ] + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "sha512": "wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "type": "package", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlserver.nuspec", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.pdb", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "FluentValidation/9.0.0": { + "sha512": "2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "type": "package", + "path": "fluentvalidation/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.9.0.0.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net461/FluentValidation.dll", + "lib/net461/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/9.0.0": { + "sha512": "mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "type": "package", + "path": "fluentvalidation.aspnetcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "sha512": "Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "MedallionTopologicalSort/1.0.0": { + "sha512": "dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "type": "package", + "path": "medalliontopologicalsort/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MedallionTopologicalSort.dll", + "lib/net45/MedallionTopologicalSort.xml", + "lib/netstandard2.0/MedallionTopologicalSort.dll", + "lib/netstandard2.0/MedallionTopologicalSort.xml", + "medalliontopologicalsort.1.0.0.nupkg.sha512", + "medalliontopologicalsort.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "sha512": "Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "sha512": "LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "type": "package", + "path": "microsoft.aspnetcore.cors/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.xml", + "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cors.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "sha512": "Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "type": "package", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.xml", + "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.html.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "sha512": "fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "sha512": "pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "sha512": "ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.xml", + "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "sha512": "o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.xml", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "sha512": "V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "type": "package", + "path": "microsoft.aspnetcore.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.xml", + "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "sha512": "e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "type": "package", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.xml", + "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.razor.language.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "sha512": "7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "type": "package", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.xml", + "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.runtime.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "sha512": "alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "sha512": "N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "type": "package", + "path": "microsoft.codeanalysis.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "sha512": "WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "sha512": "dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "sha512": "EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "type": "package", + "path": "microsoft.codeanalysis.razor/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.xml", + "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "microsoft.codeanalysis.razor.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "sha512": "NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "sha512": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "sha512": "zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net461/Microsoft.EntityFrameworkCore.Design.props", + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "sha512": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "sha512": "tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.xml", + "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "sha512": "0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.targets", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.xml", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "sha512": "b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "packageIcon.png", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "sha512": "SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "type": "package", + "path": "microsoft.extensions.configuration/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "sha512": "IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "sha512": "EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "sha512": "mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "type": "package", + "path": "microsoft.netcore.platforms/2.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.1.4": { + "sha512": "6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "type": "package", + "path": "microsoft.openapi/1.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.1.4.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "sha512": "4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "type": "package", + "path": "microsoft.sqlserver.types/160.1000.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net462/Microsoft.SqlServer.Types.props", + "lib/net462/Microsoft.SqlServer.Types.dll", + "lib/net462/de/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/es/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/it/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/pt/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll", + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "license.md", + "microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "microsoft.sqlserver.types.nuspec", + "runtimes/win-x64/native/SqlServerSpatial160.dll", + "runtimes/win-x86/native/SqlServerSpatial160.dll" + ] + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "sha512": "Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "sha512": "T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.xml", + "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "sha512": "VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.xml", + "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.contracts.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "sha512": "7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.xml", + "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.core.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "sha512": "ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/dotnet-aspnet-codegenerator-design.exe", + "lib/net461/dotnet-aspnet-codegenerator-design.xml", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.xml", + "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.design.nuspec", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.xml" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "sha512": "gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "Templates/DbContext/NewLocalDbContext.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.xml", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "sha512": "O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.xml", + "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.templating.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "sha512": "52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.xml", + "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.utils.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "sha512": "y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Generators/ParameterDefinitions/area.json", + "Generators/ParameterDefinitions/controller.json", + "Generators/ParameterDefinitions/identity.json", + "Generators/ParameterDefinitions/razorpage.json", + "Generators/ParameterDefinitions/view.json", + "Icon.png", + "Templates/ControllerGenerator/ApiControllerWithActions.cshtml", + "Templates/ControllerGenerator/ApiControllerWithContext.cshtml", + "Templates/ControllerGenerator/ApiEmptyController.cshtml", + "Templates/ControllerGenerator/ControllerWithActions.cshtml", + "Templates/ControllerGenerator/EmptyController.cshtml", + "Templates/ControllerGenerator/MvcControllerWithContext.cshtml", + "Templates/Identity/Data/ApplicationDbContext.cshtml", + "Templates/Identity/Data/ApplicationUser.cshtml", + "Templates/Identity/IdentityHostingStartup.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity/Pages/Error.cs.cshtml", + "Templates/Identity/Pages/Error.cshtml", + "Templates/Identity/Pages/_Layout.cshtml", + "Templates/Identity/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity/Pages/_ViewImports.cshtml", + "Templates/Identity/Pages/_ViewStart.cshtml", + "Templates/Identity/ScaffoldingReadme.cshtml", + "Templates/Identity/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity/SupportPages._ViewImports.cshtml", + "Templates/Identity/SupportPages._ViewStart.cshtml", + "Templates/Identity/_LoginPartial.cshtml", + "Templates/Identity/wwwroot/css/site.css", + "Templates/Identity/wwwroot/favicon.ico", + "Templates/Identity/wwwroot/js/site.js", + "Templates/Identity/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationDbContext.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationUser.cshtml", + "Templates/Identity_Versioned/Bootstrap3/IdentityHostingStartup.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/ScaffoldingReadme.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/_LoginPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/css/site.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/favicon.ico", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner1.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner2.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner3.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/js/site.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/npm.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/MvcLayout/Error.cshtml", + "Templates/MvcLayout/_Layout.cshtml", + "Templates/RazorPageGenerator/Create.cshtml", + "Templates/RazorPageGenerator/CreatePageModel.cshtml", + "Templates/RazorPageGenerator/Delete.cshtml", + "Templates/RazorPageGenerator/DeletePageModel.cshtml", + "Templates/RazorPageGenerator/Details.cshtml", + "Templates/RazorPageGenerator/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator/Edit.cshtml", + "Templates/RazorPageGenerator/EditPageModel.cshtml", + "Templates/RazorPageGenerator/Empty.cshtml", + "Templates/RazorPageGenerator/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator/List.cshtml", + "Templates/RazorPageGenerator/ListPageModel.cshtml", + "Templates/RazorPageGenerator/_ValidationScriptsPartial.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/CreatePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DeletePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EditPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/ListPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "Templates/Startup/ReadMe.cshtml", + "Templates/Startup/Startup.cshtml", + "Templates/ViewGenerator/Create.cshtml", + "Templates/ViewGenerator/Delete.cshtml", + "Templates/ViewGenerator/Details.cshtml", + "Templates/ViewGenerator/Edit.cshtml", + "Templates/ViewGenerator/Empty.cshtml", + "Templates/ViewGenerator/List.cshtml", + "Templates/ViewGenerator/_ValidationScriptsPartial.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.xml", + "lib/netstandard2.0/bootstrap3_identitygeneratorfilesconfig.json", + "lib/netstandard2.0/bootstrap4_identitygeneratorfilesconfig.json", + "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegenerators.mvc.nuspec" + ] + }, + "Microsoft.Win32.Primitives/4.3.0": { + "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "type": "package", + "path": "microsoft.win32.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.win32.primitives.4.3.0.nupkg.sha512", + "microsoft.win32.primitives.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NETStandard.Library/1.6.1": { + "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "type": "package", + "path": "netstandard.library/1.6.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.1.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "NetTopologySuite/2.5.0": { + "sha512": "5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "type": "package", + "path": "nettopologysuite/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.dll", + "lib/netstandard2.0/NetTopologySuite.xml", + "nettopologysuite.2.5.0.nupkg.sha512", + "nettopologysuite.nuspec" + ] + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "sha512": "nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "type": "package", + "path": "nettopologysuite.io.spatialite/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.xml", + "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "nettopologysuite.io.spatialite.nuspec" + ] + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "sha512": "R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "type": "package", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.xml", + "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "nettopologysuite.io.sqlserverbytes.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "Npgsql/8.0.6": { + "sha512": "KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "type": "package", + "path": "npgsql/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "sha512": "leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "NuGet.Frameworks/4.7.0": { + "sha512": "qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "type": "package", + "path": "nuget.frameworks/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/NuGet.Frameworks.dll", + "lib/net40/NuGet.Frameworks.xml", + "lib/net46/NuGet.Frameworks.dll", + "lib/net46/NuGet.Frameworks.xml", + "lib/netstandard1.6/NuGet.Frameworks.dll", + "lib/netstandard1.6/NuGet.Frameworks.xml", + "nuget.frameworks.4.7.0.nupkg.sha512", + "nuget.frameworks.nuspec" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "sha512": "XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Razorpay/3.0.2": { + "sha512": "gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "type": "package", + "path": "razorpay/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Razorpay.dll", + "lib/net45/Razorpay.dll", + "razorpay.3.0.2.nupkg.sha512", + "razorpay.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "Serilog/2.5.0": { + "sha512": "JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "type": "package", + "path": "serilog/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.dll", + "lib/net45/Serilog.xml", + "lib/net46/Serilog.dll", + "lib/net46/Serilog.xml", + "lib/netstandard1.0/Serilog.dll", + "lib/netstandard1.0/Serilog.xml", + "lib/netstandard1.3/Serilog.dll", + "lib/netstandard1.3/Serilog.xml", + "serilog.2.5.0.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.Extensions.Logging/2.0.2": { + "sha512": "PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "type": "package", + "path": "serilog.extensions.logging/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Extensions.Logging.dll", + "lib/net45/Serilog.Extensions.Logging.xml", + "lib/net46/Serilog.Extensions.Logging.dll", + "lib/net46/Serilog.Extensions.Logging.xml", + "lib/net461/Serilog.Extensions.Logging.dll", + "lib/net461/Serilog.Extensions.Logging.xml", + "lib/netstandard1.3/Serilog.Extensions.Logging.dll", + "lib/netstandard1.3/Serilog.Extensions.Logging.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "serilog.extensions.logging.2.0.2.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "sha512": "usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "type": "package", + "path": "serilog.extensions.logging.file/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Serilog.Extensions.Logging.File.dll", + "lib/net461/Serilog.Extensions.Logging.File.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.xml", + "serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "serilog.extensions.logging.file.nuspec" + ] + }, + "Serilog.Formatting.Compact/1.0.0": { + "sha512": "r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "type": "package", + "path": "serilog.formatting.compact/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Formatting.Compact.dll", + "lib/net45/Serilog.Formatting.Compact.xml", + "lib/netstandard1.1/Serilog.Formatting.Compact.dll", + "lib/netstandard1.1/Serilog.Formatting.Compact.xml", + "serilog.formatting.compact.1.0.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Sinks.Async/1.1.0": { + "sha512": "xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "type": "package", + "path": "serilog.sinks.async/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.Async.dll", + "lib/net45/Serilog.Sinks.Async.xml", + "lib/netstandard1.1/Serilog.Sinks.Async.dll", + "lib/netstandard1.1/Serilog.Sinks.Async.xml", + "serilog.sinks.async.1.1.0.nupkg.sha512", + "serilog.sinks.async.nuspec" + ] + }, + "Serilog.Sinks.File/3.2.0": { + "sha512": "VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "type": "package", + "path": "serilog.sinks.file/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "serilog.sinks.file.3.2.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "sha512": "2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "type": "package", + "path": "serilog.sinks.rollingfile/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.RollingFile.dll", + "lib/net45/Serilog.Sinks.RollingFile.xml", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.xml", + "serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "serilog.sinks.rollingfile.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.6": { + "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "type": "package", + "path": "sqlitepclraw.core/2.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.6.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "Swashbuckle.AspNetCore/5.4.1": { + "sha512": "5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "type": "package", + "path": "swashbuckle.aspnetcore/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "sha512": "EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "sha512": "HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "sha512": "YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.AppContext/4.3.0": { + "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "type": "package", + "path": "system.appcontext/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.3.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.NonGeneric/4.0.1": { + "sha512": "hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "type": "package", + "path": "system.collections.nongeneric/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.NonGeneric.dll", + "lib/netstandard1.3/System.Collections.NonGeneric.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/de/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/es/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/it/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.nongeneric.4.0.1.nupkg.sha512", + "system.collections.nongeneric.nuspec" + ] + }, + "System.Composition/1.0.31": { + "sha512": "I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "type": "package", + "path": "system.composition/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "system.composition.1.0.31.nupkg.sha512", + "system.composition.nuspec" + ] + }, + "System.Composition.AttributedModel/1.0.31": { + "sha512": "NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "type": "package", + "path": "system.composition.attributedmodel/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.AttributedModel.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.AttributedModel.dll", + "system.composition.attributedmodel.1.0.31.nupkg.sha512", + "system.composition.attributedmodel.nuspec" + ] + }, + "System.Composition.Convention/1.0.31": { + "sha512": "GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "type": "package", + "path": "system.composition.convention/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Convention.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Convention.dll", + "system.composition.convention.1.0.31.nupkg.sha512", + "system.composition.convention.nuspec" + ] + }, + "System.Composition.Hosting/1.0.31": { + "sha512": "fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "type": "package", + "path": "system.composition.hosting/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Hosting.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Hosting.dll", + "system.composition.hosting.1.0.31.nupkg.sha512", + "system.composition.hosting.nuspec" + ] + }, + "System.Composition.Runtime/1.0.31": { + "sha512": "0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "type": "package", + "path": "system.composition.runtime/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Runtime.dll", + "system.composition.runtime.1.0.31.nupkg.sha512", + "system.composition.runtime.nuspec" + ] + }, + "System.Composition.TypedParts/1.0.31": { + "sha512": "0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "type": "package", + "path": "system.composition.typedparts/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.TypedParts.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.TypedParts.dll", + "system.composition.typedparts.1.0.31.nupkg.sha512", + "system.composition.typedparts.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "sha512": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Dynamic.Runtime/4.0.11": { + "sha512": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "type": "package", + "path": "system.dynamic.runtime/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.0.11.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.3.0": { + "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "type": "package", + "path": "system.io.compression.zipfile/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.3.0.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Net.Http/4.3.0": { + "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "type": "package", + "path": "system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.0.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Net.Sockets/4.3.0": { + "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "type": "package", + "path": "system.net.sockets/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.sockets.4.3.0.nupkg.sha512", + "system.net.sockets.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/1.6.0": { + "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "type": "package", + "path": "system.reflection.metadata/1.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.1.6.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/8.0.0": { + "sha512": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "type": "package", + "path": "system.runtime.caching/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/net7.0/System.Runtime.Caching.dll", + "lib/net7.0/System.Runtime.Caching.xml", + "lib/net8.0/System.Runtime.Caching.dll", + "lib/net8.0/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net7.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net7.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net8.0/System.Runtime.Caching.xml", + "system.runtime.caching.8.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Timer/4.3.0": { + "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "type": "package", + "path": "system.threading.timer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.3.0.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "Common/1.0.0": { + "type": "project", + "path": "../_layers/common/Common.csproj", + "msbuildProject": "../_layers/common/Common.csproj" + }, + "Data/1.0.0": { + "type": "project", + "path": "../_layers/data/Data.csproj", + "msbuildProject": "../_layers/data/Data.csproj" + }, + "Domain/1.0.0": { + "type": "project", + "path": "../_layers/domain/Domain.csproj", + "msbuildProject": "../_layers/domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 7.0.0", + "Data >= 1.0.0", + "Domain >= 1.0.0", + "FluentValidation.AspNetCore >= 9.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 3.1.0", + "Microsoft.AspNetCore.Cors >= 2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer >= 4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer >= 9.0.0", + "Microsoft.EntityFrameworkCore.Tools >= 3.1.0", + "Microsoft.Extensions.Logging >= 9.0.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design >= 3.1.0", + "Serilog.Extensions.Logging.File >= 2.0.0", + "Swashbuckle.AspNetCore >= 5.4.1", + "System.IdentityModel.Tokens.Jwt >= 6.35.0" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/API.Admin.csproj", + "projectName": "API.Admin", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/API.Admin.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/admin/obj/project.nuget.cache b/microservices/admin/obj/project.nuget.cache new file mode 100644 index 0000000..e1cc2e7 --- /dev/null +++ b/microservices/admin/obj/project.nuget.cache @@ -0,0 +1,305 @@ +{ + "version": 2, + "dgSpecHash": "dpOtFFCsTNk=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/admin/API.Admin.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/automapper/9.0.0/automapper.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/7.0.0/automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions/8.1.2/efcore.bulkextensions.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.core/8.1.2/efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.mysql/8.1.2/efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.postgresql/8.1.2/efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlite/8.1.2/efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlserver/8.1.2/efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation/9.0.0/fluentvalidation.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.aspnetcore/9.0.0/fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.dependencyinjectionextensions/9.0.0/fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/medalliontopologicalsort/1.0.0/medalliontopologicalsort.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/3.1.0/microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cors/2.2.0/microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.html.abstractions/2.2.0/microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.jsonpatch/3.1.2/microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2/microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning/4.1.1/microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1/microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor/2.2.0/microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.language/3.1.0/microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.runtime/2.2.0/microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4/microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.common/3.3.1/microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp/3.3.1/microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp.workspaces/3.3.1/microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.razor/3.1.0/microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.workspaces.common/3.3.1/microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlite.core/8.0.11/microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.design/3.1.0/microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/8.0.11/microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11/microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11/microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0/microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0/microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.binder/2.0.0/microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/2.2.0/microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/2.2.0/microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.openapi/1.1.4/microsoft.openapi.1.1.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.types/160.1000.6/microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9/microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration/3.1.0/microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.contracts/3.1.0/microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.core/3.1.0/microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.design/3.1.0/microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0/microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.templating/3.1.0/microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.utils/3.1.0/microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegenerators.mvc/3.1.0/microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/mysqlconnector/2.3.5/mysqlconnector.2.3.5.nupkg.sha512", + "/Users/preet/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite/2.5.0/nettopologysuite.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.spatialite/2.0.0/nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.sqlserverbytes/2.1.0/nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json.bson/1.0.2/newtonsoft.json.bson.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql/8.0.6/npgsql.8.0.6.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.11/npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/nuget.frameworks/4.7.0/nuget.frameworks.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/pomelo.entityframeworkcore.mysql/8.0.2/pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/razorpay/3.0.2/razorpay.3.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog/2.5.0/serilog.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging/2.0.2/serilog.extensions.logging.2.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging.file/2.0.0/serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.formatting.compact/1.0.0/serilog.formatting.compact.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.async/1.1.0/serilog.sinks.async.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.file/3.2.0/serilog.sinks.file.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.rollingfile/3.3.0/serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore/5.4.1/swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swagger/5.4.1/swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggergen/5.4.1/swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggerui/5.4.1/swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.nongeneric/4.0.1/system.collections.nongeneric.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition/1.0.31/system.composition.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.attributedmodel/1.0.31/system.composition.attributedmodel.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.convention/1.0.31/system.composition.convention.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.hosting/1.0.31/system.composition.hosting.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.runtime/1.0.31/system.composition.runtime.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.typedparts/1.0.31/system.composition.typedparts.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/8.0.0/system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/6.0.1/system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.eventlog/8.0.0/system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/8.0.0/system.runtime.caching.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/4.7.2/system.text.encodings.web.4.7.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/admin/web.config b/microservices/admin/web.config new file mode 100644 index 0000000..5af2fb9 --- /dev/null +++ b/microservices/admin/web.config @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/institute/.config/dotnet-tools.json b/microservices/institute/.config/dotnet-tools.json new file mode 100644 index 0000000..d6051ba --- /dev/null +++ b/microservices/institute/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "3.1.5", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/microservices/institute/API.Institute.csproj b/microservices/institute/API.Institute.csproj new file mode 100644 index 0000000..d7f373e --- /dev/null +++ b/microservices/institute/API.Institute.csproj @@ -0,0 +1,96 @@ + + + + net9.0 + Preetisagar Parida + Odiware Technologies + OnlineAssessment Web API + Exe + ab9cc554-922a-495d-ab23-98b6a8ef5c8f + Linux + ..\.. + ..\..\docker-compose.dcproj + + + + full + true + bin + 1701;1702;1591 + bin\netcoreapp3.1\API.Institute.xml + + + + none + false + bin + bin\netcoreapp3.1\API.Institute.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Never + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + diff --git a/microservices/institute/API.Institute.xml b/microservices/institute/API.Institute.xml new file mode 100644 index 0000000..10cba97 --- /dev/null +++ b/microservices/institute/API.Institute.xml @@ -0,0 +1,729 @@ + + + + API.Institute + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Add new exam + + + + + + + + + Get exam details + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get exam of an user + + + + + + + + + + + Update an exam + + + + + + + + Delete an exam + + + + + + + Add new exam section + + + + + + + + Arrange sections of an given exam + + + + + + + + Delete an exam section + + + + + + + Attach Questions To Exam Sections + + + + + + + + Detach Questions from Exam Section + + + + + + + + Get all questions + + + + + + + Mark Questions OfTheExamSection + + + + + + + + Publish Exam + + + + + + + + + Attach usergroups to Exam + + + + + + + + Detach usergroups to Exam + + + + + + + + Get usergroups attached to Exam + + + + + + + Stop Exam + + + + + + + Get the detail of a institute + + + + + + + Get the subscriptions of an institute + + + + + + + Get the theme of an institute + + + + + + Update the theme of an institute + + + + + + Get class structure + + + + + + + Get list of active classes (for the user's institution) + + + + + + + + Get detail of a specific class of the Institution + + + + + + + Add a new class of the Institution + + + + + + + + Update the class of an institute + + + + + + + + Delete the class of an institute + + + + + + + Get subjects of a given class of the institution + + + + + + + + + + Add a new subject of a class + + + + + + + + Update subject + + + + + + + + Delete Subject + + + + + + + Get active categories of a active subject + + + + + + + + + + Create new category + + + + + + + + Update Category (Logic) - category id should be from same institute, category should be active + + + + + + + + + Get all tags + + + + + + + + Get tag details + + + + + + + Add new tag + + + + + + + Edit a tag + + + + + + + + Delete a tag + + + + + + + Get the users of an institute + + + + + + + + + Add new practice + + + + + + + + + Delete a practice + + + + + + + Get Practice details + + + + + + + Get all upcoming practices of the subject + + + + + + + + Get all upcoming practices of the category + + + + + + + + Get all Live practices + + + + + + + + Get all Live practices + + + + + + + + Get all draft practices + + + + + + + + Get all draft practices + + + + + + + + Attach Questions To Practices + + + + + + + + Detach Questions from Practice + + + + + + + + Get all questions + + + + + + + Review Questions Of The Practice + + + + + + + + Publish Practice + + + + + + + + Attach usergroups to Exam + + + + + + + + Get all questions + + + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get details of a question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + + Delete a question + + + + + + + Delete question list + + + + + + + + Publish Questions + + + + + + + + Attach Category To Questions + + + + + + + + + Detach Subcategory From Questions + + + + + + + + Attach Tags To Questions + + + + + + + + Detach Tag From Questions + + + + + + + + Attach Bookmark To Questions + + + + + + + + Get list of all User Groups of a class + + + + + + Get list of all User Groups of the institute + + + + + + Get the list of User Groups of a user + + + + + + Get the detail of a User Group + + + + + + + Add a new User Group + + + + + + + + Update a new User Group + + + + + + + + Get users of user group + + + + + + + Get users of user group + + + + + + + Attch users to the user group + + + + + + + + Attch users to the user group + + + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/institute/Content/custom.css b/microservices/institute/Content/custom.css new file mode 100644 index 0000000..658be98 --- /dev/null +++ b/microservices/institute/Content/custom.css @@ -0,0 +1,77 @@ +body { + margin: 0; + padding: 0; +} + +#swagger-ui > section > div.topbar > div > div > form > label > span, +.information-container { + display: none; +} + +.swagger-ui .opblock-tag { + + background-image: linear-gradient(370deg, #f6f6f6 70%, #e9e9e9 4%); + margin-top: 20px; + margin-bottom: 5px; + padding: 5px 10px !important; +} + + .swagger-ui .opblock-tag.no-desc span { + font-family: Verdana, Geneva, Tahoma, sans-serif; + font-weight: bolder; + } + +.swagger-ui .info .title { + font-size: 36px; + margin: 0; + font-family: Verdana, Geneva, Tahoma, sans-serif; + color: #0c4da1; +} + +.swagger-ui a.nostyle { + color: navy !important; + font-size: 0.9em !important; + font-weight: normal !important; + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + +#swagger-ui > section > div.topbar > div > div > a > img, +img[alt="Swagger UI"] { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + content: url('/Content/logo.jpg'); + width: 154px; + height: auto; +} + +.swagger-ui .topbar { + padding: 10px 0; + background-color: #fff; + color: navy; +} +.select-label { + color: navy !important; +} + +.opblock-summary-description { + font-size: 1em !important; + color: navy !important; + text-align:right; +} +pre.microlight { + background-color: darkblue !important; +} + +span.model-box > div > span > span > span.inner-object > table > tbody > tr { + border: solid 1px #ccc !important; + padding: 5px 0px; +} + +.swagger-ui .topbar .download-url-wrapper .select-label select { + border: solid 2px navy !important; +} + +.swagger-ui .opblock { + margin: 2px 0px !important; +} \ No newline at end of file diff --git a/microservices/institute/Content/custom.js b/microservices/institute/Content/custom.js new file mode 100644 index 0000000..78074ff --- /dev/null +++ b/microservices/institute/Content/custom.js @@ -0,0 +1,40 @@ +(function () { + window.addEventListener("load", function () { + setTimeout(function () { + //Setting the title + document.title = "Odiware Online Assessment (Examination Management System) RESTful Web API"; + + //var logo = document.getElementsByClassName('link'); + //logo[0].children[0].alt = "Logo"; + //logo[0].children[0].src = "/logo.png"; + + //Setting the favicon + var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); + link.type = 'image/png'; + link.rel = 'icon'; + link.href = 'https://www.odiware.com/wp-content/uploads/2020/04/logo-150x150.png'; + document.getElementsByTagName('head')[0].appendChild(link); + + //Setting the meta tag - description + var link = document.createElement('meta'); + link.setAttribute('name', 'description'); + link.content = 'Odiware Online Assessment (Examination Management) System - RESTful Web API'; + document.getElementsByTagName('head')[0].appendChild(link); + + var link1 = document.createElement('meta'); + link1.setAttribute('name', 'keywords'); + link1.content = 'Odiware, Odiware Technologies, Examination Management, .Net Core Web API, Banaglore IT Company'; + document.getElementsByTagName('head')[0].appendChild(link1); + + var link2 = document.createElement('meta'); + link2.setAttribute('name', 'author'); + link2.content = 'Chandra Sekhar Samal, Preet Parida, Shakti Pattanaik, Amit Pattanaik & Kishor Tripathy for Odiware Technologies'; + document.getElementsByTagName('head')[0].appendChild(link2); + + var link3 = document.createElement('meta'); + link3.setAttribute('name', 'revised'); + link3.content = 'Odiware Technologies, 13 July 2020'; + document.getElementsByTagName('head')[0].appendChild(link3); + }); + }); +})(); \ No newline at end of file diff --git a/microservices/institute/Content/logo.jpg b/microservices/institute/Content/logo.jpg new file mode 100644 index 0000000..b84b930 Binary files /dev/null and b/microservices/institute/Content/logo.jpg differ diff --git a/microservices/institute/Dockerfile b/microservices/institute/Dockerfile new file mode 100644 index 0000000..d8f17bb --- /dev/null +++ b/microservices/institute/Dockerfile @@ -0,0 +1,24 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["microservices/institute/API.Institute.csproj", "microservices/institute/"] +COPY ["microservices/_layers/domain/Domain.csproj", "microservices/_layers/domain/"] +COPY ["microservices/_layers/data/Data.csproj", "microservices/_layers/data/"] +COPY ["microservices/_layers/common/Common.csproj", "microservices/_layers/common/"] +RUN dotnet restore "microservices/institute/API.Institute.csproj" +COPY . . +WORKDIR "/src/microservices/institute" +RUN dotnet build "API.Institute.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "API.Institute.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "API.Institute.dll"] \ No newline at end of file diff --git a/microservices/institute/ErrorHandlingMiddleware.cs b/microservices/institute/ErrorHandlingMiddleware.cs new file mode 100644 index 0000000..4fc9937 --- /dev/null +++ b/microservices/institute/ErrorHandlingMiddleware.cs @@ -0,0 +1,72 @@ +using System; +using System.Net; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Newtonsoft.Json; +using OnlineAssessment.Common; + +namespace OnlineAssessment +{ + public class ErrorHandlingMiddleware + { + private readonly RequestDelegate next; + public ErrorHandlingMiddleware(RequestDelegate next) + { + this.next = next; + } + + public async Task Invoke(HttpContext context /* other dependencies */) + { + try + { + await next(context); + } + catch (Exception ex) + { + await HandleExceptionAsync(context, ex); + } + } + + private static Task HandleExceptionAsync(HttpContext context, Exception ex) + { + var code = HttpStatusCode.InternalServerError; // 500 if unexpected + + if (ex is FormatException) code = HttpStatusCode.BadRequest; + else if (ex is InvalidOperationException) code = HttpStatusCode.BadRequest; + else if (ex is UriFormatException) code = HttpStatusCode.RequestUriTooLong; + else if (ex is UnauthorizedAccessException) code = HttpStatusCode.Unauthorized; + else if (ex is ArgumentNullException) code = HttpStatusCode.BadRequest; + else if (ex is ArgumentException) code = HttpStatusCode.BadRequest; + else if (ex is WebException) code = HttpStatusCode.BadRequest; + else if (ex is EntryPointNotFoundException) code = HttpStatusCode.NotFound; + + //else if (ex is ValueNotAcceptedException) code = HttpStatusCode.NotAcceptable; + //else if (ex is UnauthorizedException) code = HttpStatusCode.Unauthorized; + + string retStatusMessage = string.Empty; + string retStatusCode = (((int)code) * -1).ToString(); + + if (ex.InnerException != null && ex.InnerException.Message.Length > 0) + { + retStatusMessage = string.Concat(ex.Message, " InnerException :- ", ex.InnerException.Message); + } + else + { + retStatusMessage = ex.Message; + } + + ReturnResponse returnResponse = new ReturnResponse(); + ReturnStatus retStatus = new ReturnStatus(retStatusCode, retStatusMessage); + + returnResponse.Result = new object(); + returnResponse.Status = retStatus; + + //var result = JsonConvert.SerializeObject(new { code, error = ex.Message }); + var result = JsonConvert.SerializeObject(returnResponse); + + context.Response.ContentType = "application/json"; + context.Response.StatusCode = (int)code; + return context.Response.WriteAsync(result); + } + } +} diff --git a/microservices/institute/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/institute/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/institute/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/institute/Program.cs b/microservices/institute/Program.cs new file mode 100644 index 0000000..12ab82f --- /dev/null +++ b/microservices/institute/Program.cs @@ -0,0 +1,26 @@ +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; + +namespace OnlineAssessment +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + //webBuilder.ConfigureLogging(logBuilder => + //{ + // logBuilder.ClearProviders(); // removes all providers from LoggerFactory + // logBuilder.AddConsole(); + // logBuilder.AddTraceSource("Information, ActivityTracing"); // Add Trace listener provider + //}); + }); + } +} diff --git a/microservices/institute/Properties/PublishProfiles/api-institute.odiprojects.com - Web Deploy.pubxml b/microservices/institute/Properties/PublishProfiles/api-institute.odiprojects.com - Web Deploy.pubxml new file mode 100644 index 0000000..b882692 --- /dev/null +++ b/microservices/institute/Properties/PublishProfiles/api-institute.odiprojects.com - Web Deploy.pubxml @@ -0,0 +1,27 @@ + + + + + MSDeploy + Release + Any CPU + http://api-institute.odiprojects.com + True + False + 1b5442c0-5ab0-4c14-b7e7-300c86058073 + https://api-institute.odiprojects.com:8172/msdeploy.axd?site=api-institute.odiprojects.com + api-institute.odiprojects.com + + True + WMSVC + True + odiproj1 + <_SavePWD>True + netcoreapp3.1 + true + win-x86 + + \ No newline at end of file diff --git a/microservices/institute/Properties/PublishProfiles/api-teacher - Web Deploy.pubxml b/microservices/institute/Properties/PublishProfiles/api-teacher - Web Deploy.pubxml new file mode 100644 index 0000000..b7296e3 --- /dev/null +++ b/microservices/institute/Properties/PublishProfiles/api-teacher - Web Deploy.pubxml @@ -0,0 +1,31 @@ + + + + + MSDeploy + /subscriptions/8aa09b92-4fbb-4487-97db-c71301572297/resourceGroups/PracticeKea/providers/Microsoft.Web/sites/api-teacher + PracticeKea + AzureWebSite + Debug + Any CPU + https://api-teacher.azurewebsites.net + True + False + d65fbb6b-fc4c-4363-ad6b-d55a4f7edf26 + api-teacher.scm.azurewebsites.net:443 + api-teacher + + True + WMSVC + True + $api-teacher + <_SavePWD>True + <_DestinationType>AzureWebSite + False + netcoreapp3.1 + false + + \ No newline at end of file diff --git a/microservices/institute/Properties/ServiceDependencies/api-teacher - Web Deploy/profile.arm.json b/microservices/institute/Properties/ServiceDependencies/api-teacher - Web Deploy/profile.arm.json new file mode 100644 index 0000000..45e8879 --- /dev/null +++ b/microservices/institute/Properties/ServiceDependencies/api-teacher - Web Deploy/profile.arm.json @@ -0,0 +1,113 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_dependencyType": "appService.windows" + }, + "parameters": { + "resourceGroupName": { + "type": "string", + "defaultValue": "PracticeKea", + "metadata": { + "description": "Name of the resource group for the resource. It is recommended to put resources under same resource group for better tracking." + } + }, + "resourceGroupLocation": { + "type": "string", + "defaultValue": "southeastasia", + "metadata": { + "description": "Location of the resource group. Resource groups could have different location than resources, however by default we use API versions from latest hybrid profile which support all locations for resource types we support." + } + }, + "resourceName": { + "type": "string", + "defaultValue": "api-teacher", + "metadata": { + "description": "Name of the main resource to be created by this template." + } + }, + "resourceLocation": { + "type": "string", + "defaultValue": "[parameters('resourceGroupLocation')]", + "metadata": { + "description": "Location of the resource. By default use resource group's location, unless the resource provider is not supported there." + } + } + }, + "variables": { + "appServicePlan_name": "[concat('Plan', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "appServicePlan_ResourceId": "[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', parameters('resourceGroupName'), '/providers/Microsoft.Web/serverFarms/', variables('appServicePlan_name'))]" + }, + "resources": [ + { + "type": "Microsoft.Resources/resourceGroups", + "name": "[parameters('resourceGroupName')]", + "location": "[parameters('resourceGroupLocation')]", + "apiVersion": "2019-10-01" + }, + { + "type": "Microsoft.Resources/deployments", + "name": "[concat(parameters('resourceGroupName'), 'Deployment', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "resourceGroup": "[parameters('resourceGroupName')]", + "apiVersion": "2019-10-01", + "dependsOn": [ + "[parameters('resourceGroupName')]" + ], + "properties": { + "mode": "Incremental", + "template": { + "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "resources": [ + { + "location": "[parameters('resourceLocation')]", + "name": "[parameters('resourceName')]", + "type": "Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "tags": { + "[concat('hidden-related:', variables('appServicePlan_ResourceId'))]": "empty" + }, + "dependsOn": [ + "[variables('appServicePlan_ResourceId')]" + ], + "kind": "app", + "properties": { + "name": "[parameters('resourceName')]", + "kind": "app", + "httpsOnly": true, + "reserved": false, + "serverFarmId": "[variables('appServicePlan_ResourceId')]", + "siteConfig": { + "metadata": [ + { + "name": "CURRENT_STACK", + "value": "dotnetcore" + } + ] + } + }, + "identity": { + "type": "SystemAssigned" + } + }, + { + "location": "[parameters('resourceLocation')]", + "name": "[variables('appServicePlan_name')]", + "type": "Microsoft.Web/serverFarms", + "apiVersion": "2015-08-01", + "sku": { + "name": "S1", + "tier": "Standard", + "family": "S", + "size": "S1" + }, + "properties": { + "name": "[variables('appServicePlan_name')]" + } + } + ] + } + } + } + ] +} \ No newline at end of file diff --git a/microservices/institute/Properties/launchSettings.json b/microservices/institute/Properties/launchSettings.json new file mode 100644 index 0000000..a6d6a73 --- /dev/null +++ b/microservices/institute/Properties/launchSettings.json @@ -0,0 +1,30 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8002", + "sslPort": 0 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "publishAllPorts": true + } + } +} \ No newline at end of file diff --git a/microservices/institute/Startup - Without Extention.cs b/microservices/institute/Startup - Without Extention.cs new file mode 100644 index 0000000..b3fd5f7 --- /dev/null +++ b/microservices/institute/Startup - Without Extention.cs @@ -0,0 +1,246 @@ +using AutoMapper; +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using Swashbuckle.AspNetCore.SwaggerGen; +using System.IO; +using System.Linq; +using System.Text; + +namespace OnlineAssessment +{ + public class Startup + { + + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddAutoMapper(typeof(AutoMapping)); + //======================================================================================================== + // + //======================================================================================================== + services.AddDbConnections(Configuration); + //services.AddEntityFrameworkSqlServer(); + + //services.AddDbContextPool((serviceProvider, optionsBuilder) => + //{ + // optionsBuilder.UseSqlServer(connection); + // optionsBuilder.UseInternalServiceProvider(serviceProvider); + //}); + + //======================================================================================================== + // + //======================================================================================================== + //Repository Pattern classes add + services.AddScoped(); + services.AddScoped(); + + //======================================================================================================== + // + //======================================================================================================== + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder.AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + .AllowCredentials().Build(); + })); + + + + //======================================================================================================== + // + //======================================================================================================== + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + + //======================================================================================================== + // + //======================================================================================================== + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + //======================================================================================================== + // + //======================================================================================================== + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + //======================================================================================================== + // + //======================================================================================================== + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + + //======================================================================================================== + // + //======================================================================================================== + services.AddTransient, ConfigureSwaggerOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + //options.IncludeXmlComments(XmlCommentsFilePath); + }); + + //======================================================================================================== + // + //======================================================================================================== + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + //app.UseSwaggerUI(c => + //{ + // c.InjectStylesheet("/Content/custom.css"); + // c.InjectJavascript("/Content/custom.js"); + // c.SwaggerEndpoint("/swagger/v1/swagger.json", OdiwareApiTitle); + //}); + //app.UseSwaggerUI(c => + //{ + // c.SwaggerEndpoint("/swagger/v1/swagger.json", OdiwareApiTitle); + //}); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + } +} diff --git a/microservices/institute/Startup.cs b/microservices/institute/Startup.cs new file mode 100644 index 0000000..158a653 --- /dev/null +++ b/microservices/institute/Startup.cs @@ -0,0 +1,268 @@ +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using AutoMapper; +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.Extensions.PlatformAbstractions; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using Swashbuckle.AspNetCore.SwaggerGen; +using FirebaseAdmin; +using Google.Apis.Auth.OAuth2; +using Google.Apis.Services; + + +namespace OnlineAssessment +{ + public class Startup + { + public IConfiguration Configuration { get; } + + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + /* + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + */ + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseCors(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + + + public void ConfigureServices(IServiceCollection services) + { + //Firebase + FirebaseApp.Create(new AppOptions + { + Credential = GoogleCredential.FromFile(@"Firebase//practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json") + }); + + + services.AddAutoMapper(typeof(AutoMapping)); + services.AddDbConnections(Configuration); + + // + + services + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped(); + + // + + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder + .AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + //.AllowCredentials() + .Build(); + })); + + // + + //Firebase + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.Authority = "https://securetoken.google.com/practice-kea-7cb5b"; + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidIssuer = "https://securetoken.google.com/practice-kea-7cb5b", + ValidateAudience = true, + ValidAudience = "practice-kea-7cb5b", + ValidateLifetime = true, + ValidateIssuerSigningKey = true + }; + }); + + /* + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + */ + // + + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + // + + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + + // + + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + // + + services.AddTransient, SwaggerConfigureOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + options.IncludeXmlComments(XmlCommentsFilePath); + }); + + + // + + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + static string XmlCommentsFilePath + { + get + { + var basePath = PlatformServices.Default.Application.ApplicationBasePath; + var fileName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name + ".xml"; + return Path.Combine(basePath, fileName); + } + } + } + +} diff --git a/microservices/institute/SwaggerConfigureOptions.cs b/microservices/institute/SwaggerConfigureOptions.cs new file mode 100644 index 0000000..784a310 --- /dev/null +++ b/microservices/institute/SwaggerConfigureOptions.cs @@ -0,0 +1,57 @@ +using System; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Configures the Swagger generation options. + /// + /// This allows API versioning to define a Swagger document per API version after the + /// service has been resolved from the service container. + public class SwaggerConfigureOptions : IConfigureOptions + { + private const string OdiwareApiTitle = "API - INSTITUTE"; + private const string OdiwareApiDescription = "Odiware Online Assessment System - RESTful APIs for the users of an institution"; + readonly IApiVersionDescriptionProvider provider; + + /// + /// Initializes a new instance of the class. + /// + /// The provider used to generate Swagger documents. + public SwaggerConfigureOptions(IApiVersionDescriptionProvider provider) => this.provider = provider; + + /// + public void Configure(SwaggerGenOptions options) + { + // add a swagger document for each discovered API version + // note: you might choose to skip or document deprecated API versions differently + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerDoc(description.GroupName, CreateInfoForApiVersion(description)); + } + } + + static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description) + { + var info = new OpenApiInfo() + { + Title = OdiwareApiTitle, + Version = description.ApiVersion.ToString(), + Description = OdiwareApiDescription, + Contact = new OpenApiContact() { Name = "Odiware Technologies", Email = "hr@odiware.com" }, + License = new OpenApiLicense() { Name = "MIT", Url = new Uri("https://opensource.org/licenses/MIT") } + }; + + if (description.IsDeprecated) + { + info.Description += " This API version has been deprecated."; + } + + return info; + } + } +} diff --git a/microservices/institute/SwaggerDefaultValues.cs b/microservices/institute/SwaggerDefaultValues.cs new file mode 100644 index 0000000..aedd790 --- /dev/null +++ b/microservices/institute/SwaggerDefaultValues.cs @@ -0,0 +1,52 @@ +using System.Linq; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + /// + /// This is only required due to bugs in the . + /// Once they are fixed and published, this class can be removed. + public class SwaggerDefaultValues : IOperationFilter + { + /// + /// Applies the filter to the specified operation using the given context. + /// + /// The operation to apply the filter to. + /// The current operation filter context. + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + var apiDescription = context.ApiDescription; + + operation.Deprecated |= apiDescription.IsDeprecated(); + + if (operation.Parameters == null) + { + return; + } + + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/412 + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/413 + foreach (var parameter in operation.Parameters) + { + var description = apiDescription.ParameterDescriptions.First(p => p.Name == parameter.Name); + + if (parameter.Description == null) + { + parameter.Description = description.ModelMetadata?.Description; + } + + if (parameter.Schema.Default == null && description.DefaultValue != null) + { + parameter.Schema.Default = new OpenApiString(description.DefaultValue.ToString()); + } + + parameter.Required |= description.IsRequired; + } + } + } +} diff --git a/microservices/institute/V1/Controllers/ExamsController.cs b/microservices/institute/V1/Controllers/ExamsController.cs new file mode 100644 index 0000000..46a96d8 --- /dev/null +++ b/microservices/institute/V1/Controllers/ExamsController.cs @@ -0,0 +1,709 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class ExamsController : BaseController + { + EFCoreExamRepository _repository; + string responseMessage = string.Empty; + public ExamsController(EFCoreExamRepository repository) : base(repository) + { + _repository = repository; + } + + #region Exams + /// + /// Add new exam + /// + /// + /// + /// + /// + [HttpPost("{language}/Classes/{class_id}/Exams")] + [Authorize(Roles = "Admin")] + public IActionResult AddNewExam(string language, int class_id, [FromBody] ExamAddModel newExam) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + + string return_message = string.Empty; + if ((!(ModelState.IsValid)) || (base.InstituteId <= 0) || (language_id <= 0)) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + else + { + ExamViewModel exam = _repository.AddNewExam(base.InstituteId, language_id, class_id, user_id, newExam, out return_message); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + } + return returnResponse; + } + + /// + /// Add new exam section + /// + /// + /// + /// + [HttpPost("Exams/{exam_id}/Sections")] + [Authorize(Roles = "Admin")] + public IActionResult AddNewExamSections(int exam_id, [FromBody] IntegerSectionList sectionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (sectionIdList == null || sectionIdList.idList == null || sectionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + //TODO: check if works fine + IntegerSectionList sectionsAdded = _repository.AddNewExamSections(base.InstituteId, exam_id, user_id, sectionIdList, out return_message); + if (sectionsAdded == null || sectionsAdded.idList == null || sectionsAdded.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(sectionsAdded)); + } + + return returnResponse; + } + + + /// + /// Arrange sections of an given exam + /// + /// + /// + /// + [HttpPut("Exams/{exam_id}/ArrangeSections")] + [Authorize(Roles = "Admin")] + public IActionResult ReorderExamSectionOfTheExam(int exam_id, [FromBody] ExamSectionsList examSectionList) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + + IntegerSectionList sectionsAdded = _repository.ReorderExamSectionOfTheExam(base.InstituteId, user_id, exam_id, examSectionList); + if (sectionsAdded == null || sectionsAdded.idList == null || sectionsAdded.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam_id)); + } + return returnResponse; + } + + /// + /// Attach Questions To Exam Sections + /// + /// + /// + /// + [HttpPost("ExamSections/{exam_section_id}/AttachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult AttachQuestionsToExamSections(int exam_section_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.AttachQuestionsToExamSections(base.InstituteId, -1, exam_section_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Detach Questions from Exam Section + /// + /// + /// + /// + [HttpPost("ExamSections/{exam_section_id}/DetachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult DetachExamSectionFromQuestions(int exam_section_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachExamSectionFromQuestions(base.InstituteId, exam_section_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Mark Questions OfTheExamSection + /// + /// + /// + /// + [HttpPut("ExamSections/{exam_section_id}/MarkQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult AssignMarksToExamSectionQuestions(int exam_section_id, [FromBody] QuestionMarksList questionList) + { + IActionResult returnResponse = null; + + ExamSectionViewModel examsection = _repository.AssignMarksToExamSection(base.InstituteId, exam_section_id, questionList); + if (examsection == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examsection)); + } + return returnResponse; + } + + /// + /// Publish Exam + /// + /// + /// + /// + /// + [HttpPut("Exams/{exam_id}/Publish")] + [Authorize(Roles = "Admin")] + public IActionResult PublishExam(string language, int exam_id, [FromBody] ExamPublishModel scheduleExam) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + ExamViewAllModel exam = _repository.PublishExam(base.InstituteId, user_id, exam_id, scheduleExam); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + return returnResponse; + } + + + /// + /// Get exam details + /// + /// + /// + [HttpGet("Exams/{exam_id}")] + [Authorize(Roles = "Admin")] + public IActionResult GetExamByID(int exam_id) + { + IActionResult returnResponse; + + ExamViewModel exam = _repository.GetExamById(base.InstituteId, exam_id); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + return returnResponse; + } + + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/UpcomingExams")] + [Authorize(Roles = "Admin")] + public IActionResult GetUpcomingExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewAllPagedModel examListPaged = new ExamViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + //PREET_EXPLAIN : -1 is passed in user ID as for admin user it will retun all exams + List theList = _repository.GetUpcomingExams(base.InstituteId, class_id, -1, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/LiveExams")] + [Authorize(Roles = "Admin, Teacher")] + public IActionResult GetLiveExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewAllPagedModel examListPaged = new ExamViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + //PREET_EXPLAIN : -1 is passed in user ID as for admin user it will retun all exams + List theList = _repository.GetLiveExams(base.InstituteId, class_id, -1, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/HistoryExams")] + [Authorize(Roles = "Admin")] + public IActionResult GetHistoryExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewAllPagedModel examListPaged = new ExamViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + //PREET_EXPLAIN : -1 is passed in user ID as for admin user it will retun all exams + List theList = _repository.GetHistoryExams(base.InstituteId, class_id, -1, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/DraftExams")] + [Authorize(Roles = "Admin")] + public IActionResult GetDraftExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewDraftPagedModel examListPaged = new ExamViewDraftPagedModel(); + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + //PREET_EXPLAIN : -1 is passed in user ID as for admin user it will retun all exams + List theList = _repository.GetDraftExams(base.InstituteId, class_id, -1, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + /// + /// Update an exam + /// + /// + /// + /// + [HttpPut("Exams/{exam_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateExamOfTheInstitute(int exam_id, [FromBody] ExamEditModel theExam) + { + IActionResult returnResponse = null; + + theExam.id = exam_id; + ExamViewAllModel exam = _repository.UpdateExamOfTheInstitute(base.InstituteId, theExam); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + return returnResponse; + } + + /// + /// Delete an exam + /// + /// + /// + [HttpDelete("Exams/{exam_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteExamOfTheInstitute(int exam_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int returnResult = _repository.DeleteExam(base.InstituteId, user_id, exam_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + + /// + /// Delete an exam section + /// + /// + /// + [HttpDelete("ExamSections/{exam_section_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteExamSectionOfTheInstitute(int exam_section_id) + { + IActionResult returnResponse = null; + + int returnResult = _repository.DeleteExamSection(exam_section_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// Get all questions + /// + /// + /// + [HttpGet("ExamSections/{exam_section_id}/Questions")] + [Authorize(Roles = "Admin")] + public IActionResult GetQuestionsOfTheExamSection(int exam_section_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + SectionQuestionsPagedModel qnsListPaged = new SectionQuestionsPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List qnsList = _repository.GetQuestionsOfTheSection(base.InstituteId, user_id, exam_section_id, sortBy, sortOrder); + + if (qnsList == null || qnsList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(qnsList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = qnsList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + + return returnResponse; + } + +/* + /// + /// Exam subscription status + /// + /// + /// + /// + [HttpPut("Exams/{exam_id}/SubscriptionType")] + [Authorize(Roles = "Admin, Teacher")] + public IActionResult SubscriptionType(int exam_id, [FromBody] SubscriptionType subscription) + { + IActionResult returnResponse = null; + + if(subscription == null || subscription.type < 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString(), Constant.StudyNote); + return BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + int status = _repository.SubscriptionType(base.InstituteId, exam_id, subscription.type); + + if (status >= 0) + { + return Ok(ReturnResponse.GetSuccessStatus(status)); + } + else if (status == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.Exam); + return BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Exam); + return returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } +*/ + /// + /// Attach usergroups to Exam + /// + /// + /// + /// + [HttpPost("Exams/{exam_id}/AttachBatch")] + [Authorize(Roles = "Admin")] + public IActionResult AttachBatchToTheExam(int exam_id, [FromBody] UserGroupsList batchList) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int groups_added = _repository.AttachUserGroups(base.InstituteId, user_id, exam_id, batchList); + if (groups_added <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(groups_added)); + } + return returnResponse; + } + + + + /// + /// Detach usergroups to Exam + /// + /// + /// + /// + [HttpPost("Exams/{exam_id}/DetachBatch")] + [Authorize(Roles = "Admin")] + public IActionResult DetachBatchToTheExam(int exam_id, [FromBody] UserGroupsList batchList) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int groups_added = _repository.DetachUserGroups(base.InstituteId, user_id, exam_id, batchList); + if (groups_added <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(groups_added)); + } + return returnResponse; + } + + + /// + /// Get usergroups attached to Exam + /// + /// + /// + [HttpGet("Exams/{exam_id}/Batches")] + [Authorize(Roles = "Admin")] + public IActionResult GetBatchListOfTheExam(int exam_id) + { + + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + UserGroupsList ugl = _repository.GetBatchListsOfTheExam(base.InstituteId, user_id, exam_id); + if (ugl == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(ugl)); + } + return returnResponse; + } + + /// + /// Stop Exam + /// + /// + /// + [HttpPut("Exams/{exam_id}/StopExam")] + [Authorize(Roles = "Admin")] + public IActionResult StopExam(int exam_id) + { + IActionResult returnResponse = null; + + int exam_code = _repository.StopExam(exam_id); + if (exam_code < 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam_id)); + } + return returnResponse; + } + #endregion + + } +} diff --git a/microservices/institute/V1/Controllers/InstitutesController.cs b/microservices/institute/V1/Controllers/InstitutesController.cs new file mode 100644 index 0000000..3fa369a --- /dev/null +++ b/microservices/institute/V1/Controllers/InstitutesController.cs @@ -0,0 +1,730 @@ +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class InstitutesController : BaseController + { + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public InstitutesController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + } + + #region Institute + /// + /// Get the detail of a institute + /// + /// + /// + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin,Admin")] + public IActionResult Get(int id) + { + IActionResult returnResponse; + if (id != base.InstituteId) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Unauthorized(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + dynamic entity = _repository.GetInstituteById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + + /// + /// Get the theme of an institute + /// + /// + [HttpGet("Theme")] + [Authorize(Roles = "Admin,Student")] + public IActionResult GetTheme() + { + IActionResult returnResponse; + string entity = _repository.GetTheme(base.InstituteId); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Update the theme of an institute + /// + /// + [HttpPut("Theme")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateTheme([FromBody] string color) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + string entity = _repository.UpdateTheme(base.InstituteId, user_id, color); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + #endregion + + #region Classes + /// + /// Get class structure + /// + /// + /// + [HttpGet("Classes/{id}/Structure")] + [Authorize(Roles = "Admin")] + public IActionResult GetClassesStructure(int id) + { + IActionResult returnResponse; + + ClassStructureViewModel structure = null; + + //------------------------------------------------------------------------------------- + structure = _repository.GetClassStructurebyId(base.InstituteId, id); + //------------------------------------------------------------------------------------- + + if (structure == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(structure)); + } + return returnResponse; + } + + + /// + /// Get list of active classes (for the user's institution) + /// + /// + /// + /// + [HttpGet("Classes")] + [Authorize(Roles = "Admin")] + public IActionResult GetClassesOfTheInstitution([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + //------------------------------------------------------------------------------------- + List classList = _repository.GetClassesOfTheInstitution(base.InstituteId, sortBy, sortOrder); + //------------------------------------------------------------------------------------- + + if (classList == null || classList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(classList)); + } + return returnResponse; + } + + /// + /// Get detail of a specific class of the Institution + /// + /// + /// + [HttpGet("Classes/{class_id}")] + [Authorize(Roles = "Admin")] + public IActionResult GetClassById(int class_id) + { + IActionResult returnResponse; + + ClassViewModel classvm = null; + + //------------------------------------------------------------------------------------- + classvm = _repository.GetClassById(base.InstituteId, class_id); + //------------------------------------------------------------------------------------- + + if (classvm == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(classvm)); + } + return returnResponse; + } + + + /// + /// Add a new class of the Institution + /// + /// + /// + /// + [HttpPost("Classes")] + [Authorize(Roles = "Admin")] + public IActionResult AddClassToTheInstitute([FromBody] ClassAddModel newClass) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (newClass == null || newClass.name == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString(), Constant.Class); + return returnResponse; + } + + // Add new class + ClassViewModel cv = _repository.AddNewClassOfTheInstitution(base.InstituteId, user_id, newClass.name); + if (cv == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Class); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(cv)); + } + return returnResponse; + } + + + /// + /// Update the class of an institute + /// + /// + /// + /// + [HttpPut("Classes/{class_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateClassOfTheInstitute(int class_id, [FromBody] ClassEditModel theClass) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (theClass == null || theClass.name == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToUpdate.ToString(), Constant.Class); + return returnResponse; + } + + ClassViewModel cv = _repository.UpdateClassOfTheInstitution(base.InstituteId, user_id, class_id, theClass.name); + + if (cv == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Class); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(cv)); + } + return returnResponse; + } + + /// + /// Delete the class of an institute + /// + /// + /// + [HttpDelete("Classes/{class_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteClassOfTheInstitute(int class_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int returnResult = _repository.DeleteClassOfTheInstitution(base.InstituteId, user_id, class_id); + if (returnResult <= 0) + { + if (returnResult.Equals((int)Message.NotAllowedToResource)) + { + returnResponse = Unauthorized(ReturnResponse.GetFailureStatus(base.NotAllowedMessages(UserOperation.Delete))); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + #endregion + + #region Subjects + /// + /// Get subjects of a given class of the institution + /// + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/Subjects")] + [Authorize(Roles = "Admin")] + public IActionResult GetAllSubjectsOfTheClass(int class_id, [FromQuery] int subject_id, [FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + //------------------------------------------------------------------------------------- + List theList = _repository.GetSubjectsOfTheClass(base.InstituteId, class_id, subject_id, sortBy, sortOrder); + //------------------------------------------------------------------------------------- + + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + } + + /// + /// Add a new subject of a class + /// + /// + /// + /// + [HttpPost("Classes/{class_id}/Subjects")] + [Authorize(Roles = "Admin")] + public IActionResult AddSubjectOfTheClass(int class_id, [FromBody] SubjectAddModel newSubject) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + string returnMessage = string.Empty; + ClassViewModel c = _repository.GetClassById(base.InstituteId, class_id); + + if (c == null || c.isActive == false) // This class not belong to the request sender's institute + { + returnResponse = Unauthorized(ReturnResponse.GetFailureStatus(base.NotAllowedMessages(UserOperation.Add))); + return returnResponse; + } + + //------------------------------------------------------------------------------------- + SubjectViewModel subject = _repository.AddSubjectOfTheClass(base.InstituteId, c.id, user_id, newSubject); + //------------------------------------------------------------------------------------- + + if (subject == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Subject); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, returnMessage })); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(subject)); + } + return returnResponse; + } + + /// + /// Update subject + /// + /// + /// + /// + [HttpPut("Subjects/{subject_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateSubjectOfTheInstitute(int subject_id, [FromBody] SubjectEditModel theSubject) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (theSubject == null || theSubject.name == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString(), Constant.Subject); + return returnResponse; + } + + //------------------------------------------------------------------------------------- + SubjectViewModel subject = _repository.UpdateSubjectOfTheInstitution(base.InstituteId, user_id, subject_id, theSubject.name); + //------------------------------------------------------------------------------------- + + if (subject == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Subject); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(subject)); + } + return returnResponse; + } + + /// + /// Delete Subject + /// + /// + /// + [HttpDelete("Subjects/{subject_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteSubjectOfTheClass(int subject_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //------------------------------------------------------------------------------------- + int returnResult = _repository.DeleteSubjectById(base.InstituteId, user_id, subject_id); + //------------------------------------------------------------------------------------- + + if (returnResult <= 0) + { + if (returnResult.Equals((int)Message.NotAllowedToResource)) + { + returnResponse = Unauthorized(ReturnResponse.GetFailureStatus(base.NotAllowedMessages(UserOperation.Delete))); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Subject); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Subject); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + #endregion + + #region Categories + /// + /// Get active categories of a active subject + /// + /// + /// + /// + /// + /// + [HttpGet("Subjects/{subject_id}/Categories")] + [Authorize(Roles = "Admin")] + public IActionResult GetCategoriesOfTheSubject(int subject_id, [FromQuery] int category_id, [FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + //------------------------------------------------------------------------------------- + List theList = _repository.GetCategoriesOfTheSubject(base.InstituteId, subject_id, category_id, sortBy, sortOrder); + //------------------------------------------------------------------------------------- + + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + + } + + /// + /// Create new category + /// + /// + /// + /// + [HttpPost("Subjects/{subject_id}/Categories")] + [Authorize(Roles = "Admin")] + public IActionResult AddCategoryOfTheSubject(int subject_id, [FromBody] CategoryAddModel newCategory) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (newCategory == null || newCategory.name == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString(), Constant.Category); + return returnResponse; + } + + + CategoryViewModel category = _repository.AddCategoryOfTheSubject(base.InstituteId, subject_id, user_id, newCategory); + if (category == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Category); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(category)); + } + return returnResponse; + } + + /// + /// Update Category (Logic) - category id should be from same institute, category should be active + /// + /// + /// + /// + [HttpPut("Categories/{category_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateCategoryByID(int category_id, [FromBody] CategoryEditModel theCategory) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (theCategory == null || theCategory.name == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString(), Constant.Category); + return returnResponse; + } + + CategoryViewModel category = _repository.UpdateCategoryByID(base.InstituteId, category_id, user_id, theCategory.name); + if (category == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Category); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(category)); + } + return returnResponse; + } + + /// + /// Delete Category (Logic) - category id should be from same institute, category should be active + /// + /// + [HttpDelete("Categories/{category_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteCategoryByID(int category_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + + //------------------------------------------------------------------------------------- + int returnResult = _repository.DeleteCategoryByID(base.InstituteId, user_id, category_id); + //------------------------------------------------------------------------------------- + + if (returnResult <= 0) + { + if (returnResult.Equals((int)Message.NotAllowedToResource)) + { + returnResponse = Unauthorized(ReturnResponse.GetFailureStatus(base.NotAllowedMessages(UserOperation.Delete))); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Category); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Category); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + #endregion + + #region Tags + /// + /// Get all tags + /// + /// + /// + /// + [HttpGet("Tags")] + [Authorize(Roles = "Admin")] + public IActionResult GetAllTagsOfTheInstitution([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + List theList = _repository.GetTagsOfTheInstitute(base.InstituteId, sortBy, sortOrder); + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + } + + /// + /// Add new tag + /// + /// + /// + [HttpPost("Tags")] + [Authorize(Roles = "Admin")] + public IActionResult AddTagOfClassOfTheInstitute([FromBody] TagAddModel newTag) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + TagViewModel tag = _repository.AddTagOfTheInstitute(base.InstituteId, user_id, newTag); + if (tag == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(tag)); + } + return returnResponse; + } + + /// + /// Edit a tag + /// + /// + /// + /// + [HttpPut("Tags/{tag_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateTagOfTheInstitute(int tag_id, [FromBody] TagEditModel tag) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (tag_id != tag.Id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + + TagViewModel theTag = _repository.UpdateTagOfTheInstitute(base.InstituteId, user_id, tag); + if (theTag == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Tag); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theTag)); + } + return returnResponse; + } + + /// + /// Delete a tag + /// + /// + /// + [HttpDelete("Tags/{tag_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteTagOfTheInstitute(int tag_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int returnResult = _repository.DeleteTagOfTheInstitute(base.InstituteId, user_id, tag_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Tag); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Tag); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + #endregion + + #region Users + /// + /// Get the users of an institute + /// + /// + /// + /// + /// + [HttpGet("Users")] + [Authorize(Roles = "Admin")] + public IActionResult GetUserOfTheInstitution([FromQuery] string role, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + UserViewAllPagedModel userListPaged = new UserViewAllPagedModel(); + + int roleId = 4; //TODO : hardcoded + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List userList = _repository.GetUserOfTheInstitution(base.InstituteId, roleId, sortBy, sortOrder); + if (userList == null || userList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(userList, (int)pageNumber, (int)pageSize); + userListPaged.total_count = userList.Count; + userListPaged.total_pages = pList.TotalPages; + userListPaged.page_index = pList.PageIndex; + userListPaged.next = pList.HasNextPage; + userListPaged.previous = pList.HasPreviousPage; + userListPaged.users = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(userListPaged)); + + //returnResponse = Ok(ReturnResponse.GetSuccessStatus(userList)); + } + return returnResponse; + } + + + #endregion + } +} diff --git a/microservices/institute/V1/Controllers/NotificationController.cs b/microservices/institute/V1/Controllers/NotificationController.cs new file mode 100644 index 0000000..6e7d1ec --- /dev/null +++ b/microservices/institute/V1/Controllers/NotificationController.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using OnlineAssessment.Common; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + public class NotificationController : BaseController + { + EFCoreUserGroupRepository _repository; + string responseMessage = string.Empty; + public NotificationController(EFCoreUserGroupRepository repository) : base(repository) + { + _repository = repository; + } + + + /// + /// Attch users to the user group + /// + /// + [HttpPost("{user_group_id}/Message")] + [Authorize(Roles = "Admin")] + public async System.Threading.Tasks.Task Message() + { + IActionResult returnResponse; + + // The topic name can be optionally prefixed with "/topics/". + var topic = "practiceKea"; + + // See documentation on defining a message payload. + var message = new FirebaseAdmin.Messaging.Message() + { + Data = new Dictionary() + { + { "score", "850" }, + { "time", "2:45" }, + }, + Topic = topic, + + Notification = new FirebaseAdmin.Messaging.Notification + { + Title = "Message Title", + Body = "Message Body" + }, + }; + + // Send a message to the devices subscribed to the provided topic. + string response = await FirebaseAdmin.Messaging.FirebaseMessaging.DefaultInstance.SendAsync(message); + // Response is a message ID string. + Console.WriteLine("Successfully sent message: " + response); + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(response)); + + return returnResponse; + } + + } +} diff --git a/microservices/institute/V1/Controllers/PlansController.cs b/microservices/institute/V1/Controllers/PlansController.cs new file mode 100644 index 0000000..723ff73 --- /dev/null +++ b/microservices/institute/V1/Controllers/PlansController.cs @@ -0,0 +1,147 @@ +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class PlansController : BaseController + { + EFCorePlanRepository _repository; + string responseMessage = string.Empty; + + public PlansController(EFCorePlanRepository repository) : base(repository) + { + _repository = repository; + } + + #region Plans + + /// + /// Add new Plan + /// + /// + /// + [HttpPost("Plans")] + [Authorize(Roles = "Admin, Teacher")] + public IActionResult AddPlans([FromBody] PlanAddModel newPlan) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic retCode = _repository.AddPlans(base.InstituteId, user_id, newPlan); + if(retCode is string) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(retCode)); + } + else if (retCode is int && retCode == (int) Message.InvalidInput) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// Publish Plan + /// + /// + /// + [HttpPut("Plans/{plan_code}/Publish")] + [Authorize(Roles = "Admin, Teacher")] + public IActionResult PublishPlans(string plan_code) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic retCode = _repository.PublishPlans(base.InstituteId, user_id, plan_code); + if (retCode is string) + { + return Ok(ReturnResponse.GetSuccessStatus(retCode)); + } + + else if(retCode is int && retCode == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToUpdate.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + return returnResponse; + } + + /// + /// Delete Plan + /// + /// + /// + [HttpPut("Plans/{plan_code}/Delete")] + [Authorize(Roles = "Admin, Teacher")] + public IActionResult DeletePlans(string plan_code) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic retCode = _repository.DeletePlans(base.InstituteId, user_id, plan_code); + if (retCode is string) + { + return Ok(ReturnResponse.GetSuccessStatus(retCode)); + } + + else if (retCode is int && retCode == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(retCode)); + } + + return returnResponse; + } + + + /// + /// Get all tags + /// + /// + /// + /// + [HttpGet("Plans")] + [Authorize(Roles = "Admin, Teacher")] + public IActionResult GetAllPlans([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + List theList = _repository.GetPlans(base.InstituteId, sortBy, sortOrder); + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + } + + #endregion + } +} diff --git a/microservices/institute/V1/Controllers/PracticesController.cs b/microservices/institute/V1/Controllers/PracticesController.cs new file mode 100644 index 0000000..b46ce6e --- /dev/null +++ b/microservices/institute/V1/Controllers/PracticesController.cs @@ -0,0 +1,641 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class PracticesController : BaseController + { + EFCorePracticeRepository _repository; + string responseMessage = string.Empty; + public PracticesController(EFCorePracticeRepository repository) : base(repository) + { + _repository = repository; + } + + + #region Practices + + /// + /// Add new practice + /// + /// + /// + /// + /// + [HttpPost("{language}/Classes/{class_id}/Practices")] + [Authorize(Roles = "Admin")] + public IActionResult AddNewPractice(string language, int class_id, [FromBody] PracticeAddModel newPractice) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + + string return_message = string.Empty; + if ((!(ModelState.IsValid)) || (base.InstituteId <= 0) || (language_id <= 0)) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + else + { + PracticeViewModel practice = _repository.AddNewPractice(base.InstituteId, language_id, class_id, user_id, newPractice, out return_message); + if (practice == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practice)); + } + } + return returnResponse; + } + + /// + /// Delete a practice + /// + /// + /// + [HttpDelete("Practices/{practice_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeletePracticeOfTheInstitute(int practice_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int returnResult = _repository.DeletePractice(base.InstituteId, user_id, practice_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + + + /// + /// Get Practice details + /// + /// + /// + [HttpGet("Practices/{practice_id}")] + [Authorize(Roles = "Admin")] + public IActionResult GetPracticeByID(int practice_id) + { + IActionResult returnResponse; + + PracticeViewModel practice = _repository.GetPracticeById(base.InstituteId, -1, practice_id); + if (practice == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practice)); + } + return returnResponse; + } + + /// + /// Get all upcoming practices of the subject + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/UpcomingSubjectPractices")] + [Authorize(Roles = "Admin")] + public IActionResult GetUpcomingSubjectPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetUpcomingPractices(base.InstituteId, class_id, -1, Constant.Subject.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + /// + /// Get all upcoming practices of the category + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/UpcomingCategoryPractices")] + [Authorize(Roles = "Admin")] + public IActionResult GetUpcomingCategoryPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetUpcomingPractices(base.InstituteId, class_id, -1, Constant.Category.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + + /// + /// Get all Live practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/LiveSubjectPractices")] + [Authorize(Roles = "Admin")] + public IActionResult GetLiveSubjectPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetLivePractices(base.InstituteId, class_id, -1, Constant.Subject.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + + /// + /// Get all Live practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/LiveCategoryPractices")] + [Authorize(Roles = "Admin")] + public IActionResult GetLiveCategoryPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetLivePractices(base.InstituteId, class_id, -1, Constant.Category.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + + /// + /// Get all draft practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/DraftSubjectPractices")] + [Authorize(Roles = "Admin")] + public IActionResult GetDraftSubjectPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetDraftPractices(base.InstituteId, class_id, -1, Constant.Subject.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + /// + /// Get all draft practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/DraftCategoryPractices")] + [Authorize(Roles = "Admin")] + public IActionResult GetDraftCategoryPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetDraftPractices(base.InstituteId, class_id, -1, Constant.Category.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + /// + /// Attach Questions To Practices + /// + /// + /// + /// + [HttpPost("Practices/{practice_id}/AttachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult AttachQuestionsToPractice(int practice_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.AttachQuestionsToPractice(base.InstituteId, -1, practice_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Detach Questions from Practice + /// + /// + /// + /// + [HttpPost("Practices/{practice_id}/DetachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult DetachQuestionsFromPractice(int practice_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachQuestionsFromPractice(base.InstituteId, practice_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Get all questions + /// + /// + /// + [HttpGet("Practices/{practice_id}/Questions")] + [Authorize(Roles = "Admin")] + public IActionResult GetQuestionsOfThePractice(int practice_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + PracticeQuestionsPagedModel qnsListPaged = new PracticeQuestionsPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List qnsList = _repository.GetQuestionsOfThePractice(base.InstituteId, user_id, practice_id, sortBy, sortOrder); + + if (qnsList == null || qnsList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(qnsList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = qnsList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + + return returnResponse; + } + + /// + /// Review Questions Of The Practice + /// + /// + /// + /// + [HttpPut("Practices/{practice_id}/ReviewQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult AssignDurationToPracticeQuestions(int practice_id, [FromBody] QuestionDurationList questionList) + { + IActionResult returnResponse = null; + + PracticeViewModel practice = _repository.AssignDurationToPracticeQuestions(base.InstituteId, practice_id, questionList); + if (practice == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practice)); + } + return returnResponse; + } + + /// + /// Publish Practice + /// + /// + /// + /// + [HttpPut("Practices/{practice_id}/Publish")] + [Authorize(Roles = "Admin")] + public IActionResult PublishPractice(int practice_id, [FromBody] PracticePublishModel schedulePractice) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel practice = _repository.PublishPractice(base.InstituteId, user_id, practice_id, schedulePractice); + if (practice == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practice)); + } + return returnResponse; + } + + /// + /// Attach usergroups to Exam + /// + /// + /// + /// + [HttpPost("Practices/{practice_id}/AttachBatch")] + [Authorize(Roles = "Admin")] + public IActionResult AttachBatchToThePractice(int practice_id, [FromBody] UserGroupsList batchList) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int groups_added = _repository.AttachUserGroups(base.InstituteId, user_id, practice_id, batchList); + if (groups_added <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(groups_added)); + } + return returnResponse; + } + + + /// + /// Detach usergroups to Exam + /// + /// + /// + /// + [HttpPost("Practices/{practice_id}/DetachBatch")] + [Authorize(Roles = "Admin")] + public IActionResult DetachBatchToThePractice(int practice_id, [FromBody] UserGroupsList batchList) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int groups_added = _repository.DetachUserGroups(base.InstituteId, user_id, practice_id, batchList); + if (groups_added <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(groups_added)); + } + return returnResponse; + } + + /// + /// Get usergroups attached to Practice + /// + /// + /// + [HttpGet("Practices/{practice_id}/Batches")] + [Authorize(Roles = "Admin")] + public IActionResult GetBatchListOfThePractice(int practice_id) + { + + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + UserGroupsList ugl = _repository.GetBatchListsOfThePractice(base.InstituteId, user_id, practice_id); + if (ugl == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(ugl)); + } + return returnResponse; + } + + /* + /// + /// Stop Exam + /// + /// + /// + [HttpPut("Exams/{exam_id}/StopExam")] + [Authorize(Roles = "Admin")] + public IActionResult StopExam(int exam_id) + { + IActionResult returnResponse = null; + + int exam_code = _repository.StopExam(exam_id); + if (exam_code < 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam_id)); + } + return returnResponse; + } + */ + + #endregion + + } +} diff --git a/microservices/institute/V1/Controllers/QuestionsController.cs b/microservices/institute/V1/Controllers/QuestionsController.cs new file mode 100644 index 0000000..7f5d576 --- /dev/null +++ b/microservices/institute/V1/Controllers/QuestionsController.cs @@ -0,0 +1,803 @@ +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class QuestionsController : BaseController + { + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public QuestionsController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + } + + + #region Questions + + /// + /// Get all questions + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [HttpGet("{language}/Classes/{class_id}/Questions")] + [Authorize(Roles = "Admin")] + public IActionResult GetAllQuestionsOfTheClass(string language, int class_id, [FromQuery] string type, string module, int module_id, int complexity, int author_id, string translation_missing, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + QuestionViewAllPagedModel qnsListPaged = new QuestionViewAllPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + int translation_missing_id = _repository.GetLanguageIdByCode(translation_missing); + if (translation_missing_id <= 0) + translation_missing_id = -1; + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + if(module == null) + { + module = Constant.Class.ToUpper(); + module_id = class_id; + } + + module = module.ToUpper(); + + if (!(module == Constant.Class.ToUpper() || module == Constant.Subject.ToUpper() + || module == Constant.Category.ToUpper())) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + List theList = _repository.GetAllQuestionsOfClass(base.InstituteId, user_id, language_id, class_id, type, module, module_id, complexity, author_id, translation_missing_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = theList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + return returnResponse; + } + + + /// + /// Get all draft questions + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [HttpGet("{language}/Classes/{class_id}/DraftQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult GetAllDraftQuestionsOfTheClass(string language, int class_id, [FromQuery] string type, string module, int module_id, int complexity, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + QuestionViewAllPagedModel qnsListPaged = new QuestionViewAllPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + if (module == null) + { + module = Constant.Class.ToUpper(); + module_id = class_id; + } + + module = module.ToUpper(); + + if (!(module == Constant.Class.ToUpper() || module == Constant.Subject.ToUpper() + || module == Constant.Category.ToUpper())) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + List theList = _repository.GetAllDraftQuestionsOfClass(base.InstituteId, user_id, language_id, class_id, type, module, module_id, complexity, -1, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = theList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + return returnResponse; + } + + + /// + /// Get all draft questions + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [HttpGet("{language}/Classes/{class_id}/BookmarkedQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult GetAllBookmarkedQuestionsOfTheClass(string language, int class_id, [FromQuery] string type, string module, int module_id, int complexity, string translation_missing, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + QuestionViewAllPagedModel qnsListPaged = new QuestionViewAllPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + int translation_missing_id = _repository.GetLanguageIdByCode(translation_missing); + if (translation_missing_id <= 0) + translation_missing_id = -1; + + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + if (module == null) + { + module = Constant.Class.ToUpper(); + module_id = class_id; + } + + module = module.ToUpper(); + + if (!(module == Constant.Class.ToUpper() || module == Constant.Subject.ToUpper() + || module == Constant.Category.ToUpper())) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + List theList = _repository.GetAllBookmarkedQuestionsOfClass(base.InstituteId, user_id, language_id, class_id, type, module, module_id, complexity, translation_missing_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = theList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + return returnResponse; + } + + + /// + /// Get details of a question + /// + /// + /// + /// + [HttpGet("{language}/Questions/{question_id}")] + [Authorize(Roles = "Admin")] + public IActionResult GetQuestions(string language, int question_id) + { + IActionResult returnResponse; + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + QuestionViewModel question = _repository.GetQuestionById(base.InstituteId, -1, language_id, question_id); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(question)); + } + return returnResponse; + } + + /// + /// Add new question + /// + /// + /// + /// + [HttpPost("{language}/Questions")] + [Authorize(Roles = "Admin")] + public IActionResult AddQuestions(string language, [FromBody] QuestionAddModel newQuestion) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + CategoryViewModel subCategory = _repository.GetCategoryByID(base.InstituteId, language_id, newQuestion.topic_id); + + QuestionViewModel question = null; + + if ((!(ModelState.IsValid)) || subCategory == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + return returnResponse; + } + else if (newQuestion.type == QuestionTypeCode.MCQ.ToString()) + { + question = _repository.AddMultipleChoiceQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + else if (newQuestion.type == QuestionTypeCode.MRQ.ToString()) + { + question = _repository.AddMultipleResposeQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + else if (newQuestion.type == QuestionTypeCode.TNF.ToString()) + { + question = _repository.AddTrueFalseQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + else if (newQuestion.type == QuestionTypeCode.SUB.ToString()) + { + question = _repository.AddSubjectiveQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.ObjectNotAdded, responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(question)); + } + + return returnResponse; + } + + /// + /// Add new question + /// + /// + /// + /// + [HttpPost("{language}/AddBulkQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult BulkAddQuestions(string language, [FromBody] QuestionBulkAddModel questionList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + if (questionList == null || questionList.questions == null) return null; + + List retQuestions = new List(); + + foreach (QuestionAddModel qns in questionList.questions) + { + QuestionViewModel question; + CategoryViewModel category = _repository.GetCategoryByID(base.InstituteId, language_id, qns.topic_id); + + if ((!(ModelState.IsValid)) || category == null) + { + question = null; + + //responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + //returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else if (qns.type == QuestionTypeCode.MCQ.ToString()) + { + question = _repository.AddMultipleChoiceQuestion(base.InstituteId, language_id, user_id, qns); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + retQuestions.Add(question); + } + } + else if (qns.type == QuestionTypeCode.MRQ.ToString()) + { + question = _repository.AddMultipleResposeQuestion(base.InstituteId, language_id, user_id, qns); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + retQuestions.Add(question); + } + } + else if (qns.type == QuestionTypeCode.TNF.ToString()) + { + question = _repository.AddTrueFalseQuestion(base.InstituteId, language_id, user_id, qns); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + retQuestions.Add(question); + } + } + } + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(retQuestions)); + + return returnResponse; + } + + + /// + /// Add new question + /// + /// + /// + /// + [HttpPost("{language}/Questions/{question_id}/CloneQuestionLanguage")] + [Authorize(Roles = "Admin")] + public IActionResult CloneQuestionLanguage(string language, int question_id, [FromBody] QuestionCloneModel newQuestion) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + QuestionViewModel question = null; + + if ((!(ModelState.IsValid))) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + else + { + question = _repository.CloneQuestion(base.InstituteId, language_id, question_id, user_id, newQuestion); + } + + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(question)); + } + + return returnResponse; + } + + /// + /// + /// Edit a question + /// + /// + /// + /// + /// + [HttpPut("{language}/Questions/{question_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateQuestionOfTheInstitute(string language, int question_id, [FromBody] QuestionEditModel question) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + if (question_id != question.id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + + string return_message = string.Empty; + QuestionViewModel theQuestion = _repository.UpdateQuestion(base.InstituteId, language_id, user_id, question); + if (theQuestion == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theQuestion)); + } + return returnResponse; + } + + /// + /// Delete a question + /// + /// + /// + [HttpDelete("Questions/{question_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteQuestionOfTheInstitute(int question_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + + int returnResult = _repository.DeleteQuestion(base.InstituteId, user_id, -1, question_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// Delete question list + /// + /// + /// + /// + [HttpDelete("{language}/Questions")] + [Authorize(Roles = "SuperAdmin,Admin")] + public IActionResult DeleteQuestions(string language, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + int returnResult = _repository.DeleteQuestionsList(base.InstituteId, language_id, user_id, -1, questionIdList, out return_message); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// Publish Questions + /// + /// + /// + /// + [HttpPost("{language}/Questions/Publish")] + [Authorize(Roles = "Admin")] + public IActionResult PublishQuestions(string language, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.PublishQuestions(base.InstituteId, language_id, user_id, -1, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Attach Category To Questions + /// + /// + /// + /// + /// + [HttpPost("{language}/Categories/{category_id}/AttachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult AttachCategoryToQuestions(string language, int category_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + CategoryViewModel category = _repository.GetCategoryByID(base.InstituteId, language_id, category_id); + + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0 || category == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + foreach (int question_id in questionIdList.IdList) + { + QuestionViewModel q; + q = _repository.GetQuestionById(base.InstituteId, -1, language_id, question_id); + if(q == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + + //TODO: check if works fine + int recordsEffected = _repository.AttachCategoryToQuestions(category_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + /// + /// Detach Subcategory From Questions + /// + /// + /// + /// + [HttpPost("Categories/{category_id}/DetachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult DetachCategoryFromQuestions(int category_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachCategoryFromQuestions(category_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Attach Tags To Questions + /// + /// + /// + /// + [HttpPost("Tags/{tag_id}/AttachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult AttachTagsToQuestions(int tag_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.AttachTagToQuestions(tag_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Detach Tag From Questions + /// + /// + /// + /// + [HttpPost("Tags/{tag_id}/DetachQuestions")] + [Authorize(Roles = "Admin")] + public IActionResult DetachTagFromQuestions(int tag_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachTagFromQuestions(tag_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Attach Bookmark To Questions + /// + /// + /// + /// + [HttpPost("{language}/Questions/Bookmark")] + [Authorize(Roles = "Admin")] + public IActionResult BookmarkQuestions(string language, [FromBody] BookmarkList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + if (questionIdList == null || questionIdList.IdList == null || questionIdList.isBookmark == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + foreach (int question_id in questionIdList.IdList) + { + QuestionViewModel q; + q = _repository.GetQuestionById(base.InstituteId, user_id, language_id, question_id); + if (q == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + + int recordsEffected = 0; + if (questionIdList.isBookmark == true) recordsEffected = _repository.AttachBookmarkToQuestions(user_id, questionIdList, out return_message); + else recordsEffected = _repository.DetachBookmarkFromQuestions(user_id, questionIdList, out return_message); + + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + return returnResponse; + } + + #endregion + + } +} diff --git a/microservices/institute/V1/Controllers/UserGroupsController.cs b/microservices/institute/V1/Controllers/UserGroupsController.cs new file mode 100644 index 0000000..8ad5120 --- /dev/null +++ b/microservices/institute/V1/Controllers/UserGroupsController.cs @@ -0,0 +1,311 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using OnlineAssessment.Common; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + public class UserGroupsController : BaseController + { + EFCoreUserGroupRepository _repository; + string responseMessage = string.Empty; + public UserGroupsController(EFCoreUserGroupRepository repository) : base(repository) + { + _repository = repository; + } + + /// + /// Get list of all User Groups of a class + /// + /// + [HttpGet("Classes/{class_id}")] + [Authorize(Roles = "Admin")] + public IActionResult GetAllUserGroupsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + //Check: class validity + ClassViewModel cls = _repository.GetAnyClassById(base.InstituteId, class_id); + if (cls == null || cls.isActive == false) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + List iList = _repository.GetAllUserGroupsOfTheClass(base.InstituteId, class_id, sortBy, sortOrder); + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + /// + /// Get list of all User Groups of the institute + /// + /// + [HttpGet("list")] + [Authorize(Roles = "Admin")] + public IActionResult GetAllUserGroups([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + List iList = _repository.GetAllUserGroups(base.InstituteId, user_id, sortBy, sortOrder); + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + + /// + /// Get the list of User Groups of a user + /// + /// + [HttpGet] + public IActionResult Get() + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic entity = _repository.GetUserGroupsByUserId(base.InstituteId, user_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + + /// + /// Get the detail of a User Group + /// + /// + /// + [HttpGet("{user_group_id}")] + [Authorize(Roles = "Admin")] + public IActionResult Get(int user_group_id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetUserGroupById(base.InstituteId, user_group_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Add a new User Group + /// + /// + /// + /// + [HttpPost("Classes/{class_id}")] + [Authorize(Roles = "Admin")] + public IActionResult AddUserGroup(int class_id, [FromBody] UserGroupAddModel usergroup) + { + IActionResult returnResponse; + + //Check: class validity + if (usergroup == null || class_id != usergroup.class_id) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + UserGroupViewModel newUserGrup = _repository.AddUserGroupOfTheClass(base.InstituteId, usergroup); + + if (newUserGrup.id > 0) //Successfully Added + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUserGrup)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + return returnResponse; + } + + + /// + /// Update a new User Group + /// + /// + /// + /// + [HttpPut("{user_group_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateUserGroupOfTheInstitute(int user_group_id, [FromBody] UserGroupEditModel usergroup) + { + IActionResult returnResponse = null; + + UserGroupViewModel newUserGrup = _repository.UpdateUserGroupOfTheInstitute(base.InstituteId, user_group_id, usergroup); + if (newUserGrup == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUserGrup)); + } + return returnResponse; + } + + + /// + /// Get users of user group + /// + /// + /// + [HttpGet("{user_group_id}/Users")] + [Authorize(Roles = "Admin")] + public IActionResult GetUsersOfUserGroup(int user_group_id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetUserOfTheUserGroup(base.InstituteId, user_group_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + //TODO: GetUsersOfUserGroup >>>>>>>>>>>>>>>>>>>>>>> Not Implemented Exception + //return Ok(ReturnResponse.GetFailureStatus(new NotImplementedException().Message)); + } + + + /// + /// Get users of user group + /// + /// + /// + [HttpDelete("{user_group_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteUserGroup(int user_group_id) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic entity = _repository.DeleteTheUserGroup(base.InstituteId, user_id, user_group_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Attch users to the user group + /// + /// + /// + /// + [HttpPost("{user_group_id}/AttachUsers")] + [Authorize(Roles = "Admin")] + public IActionResult AttachUsersToUserGroup(int user_group_id, [FromBody] UserIdList userIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (userIdList == null || userIdList.IdList == null || userIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + //TODO: check if works fine + int recordsEffected = _repository.AttachUsersToUserGroup(base.InstituteId, user_group_id, userIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + /// + /// Attch users to the user group + /// + /// + /// + /// + [HttpPost("{user_group_id}/DetachUsers")] + [Authorize(Roles = "Admin")] + public IActionResult DetachUsersToUserGroup(int user_group_id, [FromBody] UserIdList userIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (userIdList == null || userIdList.IdList == null || userIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachUsersToUserGroup(user_group_id, userIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + } +} diff --git a/microservices/institute/V1/Controllers/_BaseController.cs b/microservices/institute/V1/Controllers/_BaseController.cs new file mode 100644 index 0000000..090384f --- /dev/null +++ b/microservices/institute/V1/Controllers/_BaseController.cs @@ -0,0 +1,60 @@ +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Cors; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V1.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [EnableCors("OdiwarePolicy")] + [ApiVersion("1.0")] + + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + + public int InstituteId + { + get + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + return institute_id; + } + } + public BaseController(TRepository repository) + { + this.repository = repository; + } + + + internal List NotAllowedMessages(UserOperation userOperation) + { + string responseMessage; + List errList = new List(); + responseMessage = repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + errList.Add(responseMessage); + + if (userOperation.Equals(UserOperation.Add)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToAddResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.Update)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToUpdateResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.Delete)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToDeleteResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.View)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToViewResourceOtherThanYours.ToString()); + + errList.Add(responseMessage); + + return errList; + } + + } +} diff --git a/microservices/institute/V2/Controllers/InstitutesController.cs b/microservices/institute/V2/Controllers/InstitutesController.cs new file mode 100644 index 0000000..75c2860 --- /dev/null +++ b/microservices/institute/V2/Controllers/InstitutesController.cs @@ -0,0 +1,70 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; + +namespace OnlineAssessment.V2.Controllers +{ + [ApiController] + [ApiVersion("2.0")] + //[Route("api/[controller]")] + [Route("v{version:apiVersion}/[controller]")] + public class InstitutesController : BaseController + { + int institute_id; + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public InstitutesController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + + } + + + + #region Institute + + + + /// + /// Get the detail of a institute + /// + /// + /// + [HttpGet("{id}")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + institute_id = Security.GetIdFromJwtToken(UserClaim.InstituteId, HttpContext.User.Identity as ClaimsIdentity); + if (id != institute_id) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + dynamic entity = _repository.GetInstituteById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString() +"from v2"); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + #endregion + + } +} diff --git a/microservices/institute/V2/Controllers/_BaseController.cs b/microservices/institute/V2/Controllers/_BaseController.cs new file mode 100644 index 0000000..afaad1f --- /dev/null +++ b/microservices/institute/V2/Controllers/_BaseController.cs @@ -0,0 +1,148 @@ +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V2.Controllers +{ + [ApiController] + [ApiVersion("2.0")] + [Route("v{version:apiVersion}/[controller]")] + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + public BaseController(TRepository repository) + { + this.repository = repository; + } + + ///// + ///// Get list of the records for this entity + ///// + ///// + //[HttpGet] + //public virtual IActionResult GetAll() + //{ + // dynamic entity = repository.GetAll(); + // if (entity == null) + // { + // return NotFound(); + // } + + // IActionResult returnResponse; + // returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + // return returnResponse; + //} + + + /// + /// Get a specific record by id + /// + /// + /// + [HttpGet("{id}")] + public virtual IActionResult Get(int id) + { + + dynamic entity = repository.Get(id); + if (entity == null) + { + return NotFound(); + } + + IActionResult returnResponse; + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + return returnResponse; + //return entity; + } + + + ///// + ///// Update the record + ///// + ///// + ///// + ///// + //[HttpPut("{id}")] + //public virtual IActionResult Put(int id, dynamic jsonData) + //{ + // try + // { + // TEntity entity = jsonData.ToObject(); + + // if (id != entity.Id) + // { + // return BadRequest(); + // } + // repository.Update(entity); + // return Ok(ReturnResponse.GetSuccessStatus(entity)); + // } + // catch (Exception ex) + // { + // return Ok(ReturnResponse.GetFailureStatus(ex.InnerException.Message.ToString())); + // } + + //} + + + ///// + ///// Add a new record + ///// + ///// + ///// + //[HttpPost] + //public virtual IActionResult Post(dynamic jsonData) + //{ + + // IActionResult returnResponse = null; + // try + // { + // TEntity entity = jsonData.ToObject(); + // dynamic newEntity = repository.Add(entity); + // if (newEntity != null) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD ADDED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO ADD NEW THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO ADD NEW THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + + ///// + ///// Delete a record + ///// + ///// + ///// + //[HttpDelete("{id}")] + //public IActionResult Delete(int id) + //{ + // IActionResult returnResponse = null; + + // try + // { + // bool isSuccess = repository.Delete(id); + // if (isSuccess) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD DELETED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO DELETE THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO DELETE THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + } + +} diff --git a/microservices/institute/Validators/CategoryValidator.cs b/microservices/institute/Validators/CategoryValidator.cs new file mode 100644 index 0000000..bfc2d07 --- /dev/null +++ b/microservices/institute/Validators/CategoryValidator.cs @@ -0,0 +1,28 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class CategoryAddModelValidator : AbstractValidator + { + public CategoryAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } + + public class CategoryEditModelValidator : AbstractValidator + { + public CategoryEditModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/institute/Validators/ClassValidator.cs b/microservices/institute/Validators/ClassValidator.cs new file mode 100644 index 0000000..3e8ef48 --- /dev/null +++ b/microservices/institute/Validators/ClassValidator.cs @@ -0,0 +1,27 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class ClassAddModelValidator : AbstractValidator + { + public ClassAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } + + public class ClassEditModelValidator : AbstractValidator + { + public ClassEditModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/institute/Validators/InstituteValidtor.cs b/microservices/institute/Validators/InstituteValidtor.cs new file mode 100644 index 0000000..bf8c67a --- /dev/null +++ b/microservices/institute/Validators/InstituteValidtor.cs @@ -0,0 +1,42 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class InstituteAddModelValidator : AbstractValidator + { + public InstituteAddModelValidator() + { + RuleFor(i => i.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(u => u.SubscriptionId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.Domain) + .Length(0, 500); + + RuleFor(u => u.ApiKey) + .Length(0, 500); + + RuleFor(u => u.Address) + .Length(0, 1500); + + RuleFor(u => u.City) + .Length(0, 1500); + + RuleFor(u => u.DateOfEstablishment) + .LessThan(DateTime.Now); + + RuleFor(u => u.PinCode) + .Length(0, 6); + + + } + } +} diff --git a/microservices/institute/Validators/QuestionValidator.cs b/microservices/institute/Validators/QuestionValidator.cs new file mode 100644 index 0000000..8b06ec4 --- /dev/null +++ b/microservices/institute/Validators/QuestionValidator.cs @@ -0,0 +1,46 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class QuestionAddModelValidator : AbstractValidator + { + public QuestionAddModelValidator() + { + + RuleFor(q => q.title) + .NotEmpty() + .NotNull() + .MaximumLength(2500); + + RuleFor(q => q.status) + .NotEmpty() + .NotNull() + .MaximumLength(10); + + RuleFor(q => q.complexity_code) + .NotNull() + .LessThanOrEqualTo(5); + + } + } + + public class QuestionEditModelValidator : AbstractValidator + { + public QuestionEditModelValidator() + { + RuleFor(q => q.id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(q => q.title) + .MaximumLength(2500); + + + RuleFor(q => q.complexity_code) + .LessThanOrEqualTo(3); + + } + } +} diff --git a/microservices/institute/Validators/StudyNoteValidator.cs b/microservices/institute/Validators/StudyNoteValidator.cs new file mode 100644 index 0000000..8a1ff5b --- /dev/null +++ b/microservices/institute/Validators/StudyNoteValidator.cs @@ -0,0 +1,58 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class StudyNoteAddModelValidator : AbstractValidator + { + public StudyNoteAddModelValidator() + { + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class StudyNoteEditModelValidator : AbstractValidator + { + public StudyNoteEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/institute/Validators/SubCategoryValidator.cs b/microservices/institute/Validators/SubCategoryValidator.cs new file mode 100644 index 0000000..7a3184e --- /dev/null +++ b/microservices/institute/Validators/SubCategoryValidator.cs @@ -0,0 +1,39 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubCategoryAddModelValidator : AbstractValidator + { + public SubCategoryAddModelValidator() + { + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class SubCategoryEditModelValidator : AbstractValidator + { + public SubCategoryEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/institute/Validators/SubjectValidator.cs b/microservices/institute/Validators/SubjectValidator.cs new file mode 100644 index 0000000..31350cb --- /dev/null +++ b/microservices/institute/Validators/SubjectValidator.cs @@ -0,0 +1,35 @@ +using FluentValidation; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubjectAddModelValidator : AbstractValidator + { + public SubjectAddModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } + + public class SubjectEditModelValidator : AbstractValidator + { + private readonly ResponseMessage _responseMessage; + public SubjectEditModelValidator(IOptionsSnapshot responseMessage) + { + _responseMessage = responseMessage.Value; + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/institute/Validators/TagValidator.cs b/microservices/institute/Validators/TagValidator.cs new file mode 100644 index 0000000..469c692 --- /dev/null +++ b/microservices/institute/Validators/TagValidator.cs @@ -0,0 +1,34 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class TagAddModelValidator : AbstractValidator + { + public TagAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } + + public class TagEditModelValidator : AbstractValidator + { + public TagEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/institute/Validators/UserValidator.cs b/microservices/institute/Validators/UserValidator.cs new file mode 100644 index 0000000..9c1b043 --- /dev/null +++ b/microservices/institute/Validators/UserValidator.cs @@ -0,0 +1,41 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class UserAddModelValidator : AbstractValidator + { + public UserAddModelValidator() + { + RuleFor(u => u.InstituteId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.RoleId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.LanguageId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.FirstName) + .NotEmpty() + .NotNull() + .MaximumLength(50); + + RuleFor(u => u.LastName).Length(0, 50); + + RuleFor(u => u.MobileNo).Length(0, 10); + + RuleFor(u => u.EmailId).EmailAddress(); + + RuleFor(u => u.RegistrationDatetime).LessThan(DateTime.Now); + + } + } +} diff --git a/microservices/institute/appresponsemessages.json b/microservices/institute/appresponsemessages.json new file mode 100644 index 0000000..4b21105 --- /dev/null +++ b/microservices/institute/appresponsemessages.json @@ -0,0 +1,43 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/institute/appsettings.Development.json b/microservices/institute/appsettings.Development.json new file mode 100644 index 0000000..3545d47 --- /dev/null +++ b/microservices/institute/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "hCF2clp1tO6WycvgTXFGR4FIKxVkmfNDpAjGOcJ9P3YZkw9veDhS4Bk5zdWSw8Ngm+o9D7NJ5wq7pO4kY3Hj20yNI7YJygcdxz9pbEDqzmICXVd+oDnShIzFKQpy+blHQH0WcXeMJiry0xoJWTaG1Q9JTZUepUXuB2Iabkvf0sb08ENGCwPMOVquKPDNu/psU2TGXeSgXAIbSRm6fDS+mj3dw3MBtzUGlrMwBdWVo3rWifmMV5Wx0NWOaYFAr2UVuJI3mAecQpAk0rt7jmug+w==" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/institute/appsettings.json b/microservices/institute/appsettings.json new file mode 100644 index 0000000..3545d47 --- /dev/null +++ b/microservices/institute/appsettings.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "hCF2clp1tO6WycvgTXFGR4FIKxVkmfNDpAjGOcJ9P3YZkw9veDhS4Bk5zdWSw8Ngm+o9D7NJ5wq7pO4kY3Hj20yNI7YJygcdxz9pbEDqzmICXVd+oDnShIzFKQpy+blHQH0WcXeMJiry0xoJWTaG1Q9JTZUepUXuB2Iabkvf0sb08ENGCwPMOVquKPDNu/psU2TGXeSgXAIbSRm6fDS+mj3dw3MBtzUGlrMwBdWVo3rWifmMV5Wx0NWOaYFAr2UVuJI3mAecQpAk0rt7jmug+w==" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/institute/bin/net9.0/API.Institute b/microservices/institute/bin/net9.0/API.Institute new file mode 100755 index 0000000..725ede1 Binary files /dev/null and b/microservices/institute/bin/net9.0/API.Institute differ diff --git a/microservices/institute/bin/net9.0/API.Institute.deps.json b/microservices/institute/bin/net9.0/API.Institute.deps.json new file mode 100644 index 0000000..0efd4f9 --- /dev/null +++ b/microservices/institute/bin/net9.0/API.Institute.deps.json @@ -0,0 +1,4246 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.Institute/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "FluentValidation.AspNetCore": "9.0.0", + "Microsoft.AspNetCore.Authentication": "2.2.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "3.1.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.PlatformAbstractions": "1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design": "3.1.0", + "Serilog.Extensions.Logging.File": "2.0.0", + "Swashbuckle.AspNetCore": "5.4.1", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "API.Institute.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/9.0.0": { + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.WebEncoders": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": {}, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": {}, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35616" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": {}, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.7.1", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "System.Composition": "1.0.31" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.21115" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/2.1.2": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.1.4.0", + "fileVersion": "1.1.4.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "12.0.3", + "NuGet.Frameworks": "4.7.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "assemblyVersion": "4.7.0.5", + "fileVersion": "4.7.0.5148" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "Serilog/2.5.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.5.0.0" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.2.0" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "dependencies": { + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.Collections.Concurrent": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Timer": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Collections.NonGeneric/4.0.1": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.6.0": {}, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.AccessControl/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Xml/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + } + }, + "System.Security.Permissions/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Security.Principal.Windows/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.Institute/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "path": "fluentvalidation/9.0.0", + "hashPath": "fluentvalidation.9.0.0.nupkg.sha512" + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "path": "fluentvalidation.aspnetcore/9.0.0", + "hashPath": "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "hashPath": "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b0R9X7L6zMqNsssKDvhYHuNi5x0s4DyHTeXybIAyGaitKiW1Q5aAGKdV2codHPiePv9yHfC9hAMyScXQ/xXhPw==", + "path": "microsoft.aspnetcore.authentication/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "hashPath": "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "hashPath": "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hashPath": "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "path": "microsoft.codeanalysis.common/3.3.1", + "hashPath": "microsoft.codeanalysis.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "path": "microsoft.codeanalysis.razor/3.1.0", + "hashPath": "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "hashPath": "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "path": "microsoft.extensions.webencoders/2.2.0", + "hashPath": "microsoft.extensions.webencoders.2.2.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "path": "microsoft.netcore.platforms/2.1.2", + "hashPath": "microsoft.netcore.platforms.2.1.2.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "path": "microsoft.openapi/1.1.4", + "hashPath": "microsoft.openapi.1.1.4.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "path": "microsoft.win32.registry/4.5.0", + "hashPath": "microsoft.win32.registry.4.5.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "path": "nuget.frameworks/4.7.0", + "hashPath": "nuget.frameworks.4.7.0.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "Serilog/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "path": "serilog/2.5.0", + "hashPath": "serilog.2.5.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "path": "serilog.extensions.logging/2.0.2", + "hashPath": "serilog.extensions.logging.2.0.2.nupkg.sha512" + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "path": "serilog.extensions.logging.file/2.0.0", + "hashPath": "serilog.extensions.logging.file.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "path": "serilog.formatting.compact/1.0.0", + "hashPath": "serilog.formatting.compact.1.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "path": "serilog.sinks.async/1.1.0", + "hashPath": "serilog.sinks.async.1.1.0.nupkg.sha512" + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "path": "serilog.sinks.file/3.2.0", + "hashPath": "serilog.sinks.file.3.2.0.nupkg.sha512" + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "path": "serilog.sinks.rollingfile/3.3.0", + "hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "path": "swashbuckle.aspnetcore/5.4.1", + "hashPath": "swashbuckle.aspnetcore.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "path": "system.collections.nongeneric/4.0.1", + "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "path": "system.reflection.metadata/1.6.0", + "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "path": "system.security.accesscontrol/4.5.0", + "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "path": "system.security.cryptography.pkcs/4.5.0", + "hashPath": "system.security.cryptography.pkcs.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Xml/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "path": "system.security.cryptography.xml/4.5.0", + "hashPath": "system.security.cryptography.xml.4.5.0.nupkg.sha512" + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "path": "system.security.permissions/4.5.0", + "hashPath": "system.security.permissions.4.5.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "path": "system.security.principal.windows/4.5.0", + "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/institute/bin/net9.0/API.Institute.dll b/microservices/institute/bin/net9.0/API.Institute.dll new file mode 100644 index 0000000..74a91a3 Binary files /dev/null and b/microservices/institute/bin/net9.0/API.Institute.dll differ diff --git a/microservices/institute/bin/net9.0/API.Institute.pdb b/microservices/institute/bin/net9.0/API.Institute.pdb new file mode 100644 index 0000000..3429321 Binary files /dev/null and b/microservices/institute/bin/net9.0/API.Institute.pdb differ diff --git a/microservices/institute/bin/net9.0/API.Institute.runtimeconfig.json b/microservices/institute/bin/net9.0/API.Institute.runtimeconfig.json new file mode 100644 index 0000000..1f6a32f --- /dev/null +++ b/microservices/institute/bin/net9.0/API.Institute.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/microservices/institute/bin/net9.0/API.Institute.staticwebassets.endpoints.json b/microservices/institute/bin/net9.0/API.Institute.staticwebassets.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/institute/bin/net9.0/API.Institute.staticwebassets.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/institute/bin/net9.0/API.Institute.xml b/microservices/institute/bin/net9.0/API.Institute.xml new file mode 100644 index 0000000..0fafa94 --- /dev/null +++ b/microservices/institute/bin/net9.0/API.Institute.xml @@ -0,0 +1,761 @@ + + + + API.Institute + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Add new exam + + + + + + + + + Add new exam section + + + + + + + + Arrange sections of an given exam + + + + + + + + Attach Questions To Exam Sections + + + + + + + + Detach Questions from Exam Section + + + + + + + + Mark Questions OfTheExamSection + + + + + + + + Publish Exam + + + + + + + + + Get exam details + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Update an exam + + + + + + + + Delete an exam + + + + + + + Delete an exam section + + + + + + + Get all questions + + + + + + + Attach usergroups to Exam + + + + + + + + Detach usergroups to Exam + + + + + + + + Get usergroups attached to Exam + + + + + + + Stop Exam + + + + + + + Get the detail of a institute + + + + + + + Get the theme of an institute + + + + + + Update the theme of an institute + + + + + + Get class structure + + + + + + + Get list of active classes (for the user's institution) + + + + + + + + Get detail of a specific class of the Institution + + + + + + + Add a new class of the Institution + + + + + + + + Update the class of an institute + + + + + + + + Delete the class of an institute + + + + + + + Get subjects of a given class of the institution + + + + + + + + + + Add a new subject of a class + + + + + + + + Update subject + + + + + + + + Delete Subject + + + + + + + Get active categories of a active subject + + + + + + + + + + Create new category + + + + + + + + Update Category (Logic) - category id should be from same institute, category should be active + + + + + + + + + Get all tags + + + + + + + + Add new tag + + + + + + + Edit a tag + + + + + + + + Delete a tag + + + + + + + Get the users of an institute + + + + + + + + + Attch users to the user group + + + + + + Add new Plan + + + + + + + Publish Plan + + + + + + + Delete Plan + + + + + + + Get all tags + + + + + + + + Add new practice + + + + + + + + + Delete a practice + + + + + + + Get Practice details + + + + + + + Get all upcoming practices of the subject + + + + + + + + + Get all upcoming practices of the category + + + + + + + + + Get all Live practices + + + + + + + + + Get all Live practices + + + + + + + + + Get all draft practices + + + + + + + + + Get all draft practices + + + + + + + + + Attach Questions To Practices + + + + + + + + Detach Questions from Practice + + + + + + + + Get all questions + + + + + + + Review Questions Of The Practice + + + + + + + + Publish Practice + + + + + + + + Attach usergroups to Exam + + + + + + + + Detach usergroups to Exam + + + + + + + + Get usergroups attached to Practice + + + + + + + Get all questions + + + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + + Get details of a question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + + Delete a question + + + + + + + Delete question list + + + + + + + + Publish Questions + + + + + + + + Attach Category To Questions + + + + + + + + + Detach Subcategory From Questions + + + + + + + + Attach Tags To Questions + + + + + + + + Detach Tag From Questions + + + + + + + + Attach Bookmark To Questions + + + + + + + + Get list of all User Groups of a class + + + + + + Get list of all User Groups of the institute + + + + + + Get the list of User Groups of a user + + + + + + Get the detail of a User Group + + + + + + + Add a new User Group + + + + + + + + Update a new User Group + + + + + + + + Get users of user group + + + + + + + Get users of user group + + + + + + + Attch users to the user group + + + + + + + + Attch users to the user group + + + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/institute/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/microservices/institute/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..a9c023b Binary files /dev/null and b/microservices/institute/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/microservices/institute/bin/net9.0/AutoMapper.dll b/microservices/institute/bin/net9.0/AutoMapper.dll new file mode 100755 index 0000000..e0d84fc Binary files /dev/null and b/microservices/institute/bin/net9.0/AutoMapper.dll differ diff --git a/microservices/institute/bin/net9.0/Azure.Core.dll b/microservices/institute/bin/net9.0/Azure.Core.dll new file mode 100755 index 0000000..d3fa20b Binary files /dev/null and b/microservices/institute/bin/net9.0/Azure.Core.dll differ diff --git a/microservices/institute/bin/net9.0/Azure.Identity.dll b/microservices/institute/bin/net9.0/Azure.Identity.dll new file mode 100755 index 0000000..aab6832 Binary files /dev/null and b/microservices/institute/bin/net9.0/Azure.Identity.dll differ diff --git a/microservices/institute/bin/net9.0/Common.dll b/microservices/institute/bin/net9.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/institute/bin/net9.0/Common.dll differ diff --git a/microservices/institute/bin/net9.0/Common.pdb b/microservices/institute/bin/net9.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/institute/bin/net9.0/Common.pdb differ diff --git a/microservices/institute/bin/net9.0/Data.dll b/microservices/institute/bin/net9.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/institute/bin/net9.0/Data.dll differ diff --git a/microservices/institute/bin/net9.0/Data.pdb b/microservices/institute/bin/net9.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/institute/bin/net9.0/Data.pdb differ diff --git a/microservices/institute/bin/net9.0/Domain.dll b/microservices/institute/bin/net9.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/institute/bin/net9.0/Domain.dll differ diff --git a/microservices/institute/bin/net9.0/Domain.pdb b/microservices/institute/bin/net9.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/institute/bin/net9.0/Domain.pdb differ diff --git a/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Core.dll b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Core.dll new file mode 100755 index 0000000..7241219 Binary files /dev/null and b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Core.dll differ diff --git a/microservices/institute/bin/net9.0/EFCore.BulkExtensions.MySql.dll b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.MySql.dll new file mode 100755 index 0000000..e2fcbb8 Binary files /dev/null and b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.MySql.dll differ diff --git a/microservices/institute/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll new file mode 100755 index 0000000..cf3f3a6 Binary files /dev/null and b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll differ diff --git a/microservices/institute/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll new file mode 100755 index 0000000..b855fe8 Binary files /dev/null and b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll differ diff --git a/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll new file mode 100755 index 0000000..8db548f Binary files /dev/null and b/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll differ diff --git a/microservices/institute/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/institute/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/institute/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/institute/bin/net9.0/FirebaseAdmin.dll b/microservices/institute/bin/net9.0/FirebaseAdmin.dll new file mode 100755 index 0000000..0af156d Binary files /dev/null and b/microservices/institute/bin/net9.0/FirebaseAdmin.dll differ diff --git a/microservices/institute/bin/net9.0/FluentValidation.AspNetCore.dll b/microservices/institute/bin/net9.0/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..877d9b7 Binary files /dev/null and b/microservices/institute/bin/net9.0/FluentValidation.AspNetCore.dll differ diff --git a/microservices/institute/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll b/microservices/institute/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..e0d6d7a Binary files /dev/null and b/microservices/institute/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/microservices/institute/bin/net9.0/FluentValidation.dll b/microservices/institute/bin/net9.0/FluentValidation.dll new file mode 100755 index 0000000..bc4e6f9 Binary files /dev/null and b/microservices/institute/bin/net9.0/FluentValidation.dll differ diff --git a/microservices/institute/bin/net9.0/Google.Api.Gax.Rest.dll b/microservices/institute/bin/net9.0/Google.Api.Gax.Rest.dll new file mode 100755 index 0000000..af4cdcc Binary files /dev/null and b/microservices/institute/bin/net9.0/Google.Api.Gax.Rest.dll differ diff --git a/microservices/institute/bin/net9.0/Google.Api.Gax.dll b/microservices/institute/bin/net9.0/Google.Api.Gax.dll new file mode 100755 index 0000000..54f31f7 Binary files /dev/null and b/microservices/institute/bin/net9.0/Google.Api.Gax.dll differ diff --git a/microservices/institute/bin/net9.0/Google.Apis.Auth.PlatformServices.dll b/microservices/institute/bin/net9.0/Google.Apis.Auth.PlatformServices.dll new file mode 100755 index 0000000..6ee6d62 Binary files /dev/null and b/microservices/institute/bin/net9.0/Google.Apis.Auth.PlatformServices.dll differ diff --git a/microservices/institute/bin/net9.0/Google.Apis.Auth.dll b/microservices/institute/bin/net9.0/Google.Apis.Auth.dll new file mode 100755 index 0000000..6651c21 Binary files /dev/null and b/microservices/institute/bin/net9.0/Google.Apis.Auth.dll differ diff --git a/microservices/institute/bin/net9.0/Google.Apis.Core.dll b/microservices/institute/bin/net9.0/Google.Apis.Core.dll new file mode 100755 index 0000000..d362eab Binary files /dev/null and b/microservices/institute/bin/net9.0/Google.Apis.Core.dll differ diff --git a/microservices/institute/bin/net9.0/Google.Apis.dll b/microservices/institute/bin/net9.0/Google.Apis.dll new file mode 100755 index 0000000..8abd9c0 Binary files /dev/null and b/microservices/institute/bin/net9.0/Google.Apis.dll differ diff --git a/microservices/institute/bin/net9.0/MedallionTopologicalSort.dll b/microservices/institute/bin/net9.0/MedallionTopologicalSort.dll new file mode 100755 index 0000000..50db748 Binary files /dev/null and b/microservices/institute/bin/net9.0/MedallionTopologicalSort.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100755 index 0000000..1c2dd9c Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..4503570 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..1e0338d Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll new file mode 100755 index 0000000..6aa7148 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll new file mode 100755 index 0000000..21c2161 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll new file mode 100755 index 0000000..ee37a9f Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll b/microservices/institute/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000..a5b7ff9 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100755 index 0000000..6097c01 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100755 index 0000000..f106543 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll new file mode 100755 index 0000000..11c596a Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100755 index 0000000..9510312 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.dll b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.dll new file mode 100755 index 0000000..32289bf Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.Data.SqlClient.dll b/microservices/institute/bin/net9.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..a76f307 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.Data.Sqlite.dll b/microservices/institute/bin/net9.0/Microsoft.Data.Sqlite.dll new file mode 100755 index 0000000..5e5f13b Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.Data.Sqlite.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..e5b92b5 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100755 index 0000000..eab83f9 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..7e313e5 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll new file mode 100755 index 0000000..501a19f Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll new file mode 100755 index 0000000..5bb700d Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100755 index 0000000..6c881dc Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100755 index 0000000..58df708 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.dll b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..f362a04 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.Extensions.DependencyModel.dll b/microservices/institute/bin/net9.0/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..8905537 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll b/microservices/institute/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll new file mode 100755 index 0000000..0b13c47 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll b/microservices/institute/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100755 index 0000000..9a7cadb Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.Identity.Client.dll b/microservices/institute/bin/net9.0/Microsoft.Identity.Client.dll new file mode 100755 index 0000000..73873e5 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.Identity.Client.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100755 index 0000000..dfcb632 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100755 index 0000000..30b9c05 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Logging.dll b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Logging.dll new file mode 100755 index 0000000..ce60b3c Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100755 index 0000000..57a9536 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.dll b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.dll new file mode 100755 index 0000000..9fd9ebf Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Tokens.dll b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Tokens.dll new file mode 100755 index 0000000..da12e5f Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.OpenApi.dll b/microservices/institute/bin/net9.0/Microsoft.OpenApi.dll new file mode 100755 index 0000000..addb084 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.OpenApi.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.SqlServer.Server.dll b/microservices/institute/bin/net9.0/Microsoft.SqlServer.Server.dll new file mode 100755 index 0000000..ddeaa86 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.SqlServer.Server.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.SqlServer.Types.dll b/microservices/institute/bin/net9.0/Microsoft.SqlServer.Types.dll new file mode 100755 index 0000000..695a616 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.SqlServer.Types.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll new file mode 100755 index 0000000..0e12a05 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll new file mode 100755 index 0000000..bcfe909 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll new file mode 100755 index 0000000..249ca1b Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll new file mode 100755 index 0000000..71853ee Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll new file mode 100755 index 0000000..f283458 Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll new file mode 100755 index 0000000..5c3c27a Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll differ diff --git a/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll new file mode 100755 index 0000000..0451a3c Binary files /dev/null and b/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll differ diff --git a/microservices/institute/bin/net9.0/MySqlConnector.dll b/microservices/institute/bin/net9.0/MySqlConnector.dll new file mode 100755 index 0000000..a71bcfc Binary files /dev/null and b/microservices/institute/bin/net9.0/MySqlConnector.dll differ diff --git a/microservices/institute/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll b/microservices/institute/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll new file mode 100755 index 0000000..1e0266e Binary files /dev/null and b/microservices/institute/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll differ diff --git a/microservices/institute/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll b/microservices/institute/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll new file mode 100755 index 0000000..3e6df0e Binary files /dev/null and b/microservices/institute/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll differ diff --git a/microservices/institute/bin/net9.0/NetTopologySuite.dll b/microservices/institute/bin/net9.0/NetTopologySuite.dll new file mode 100755 index 0000000..8460083 Binary files /dev/null and b/microservices/institute/bin/net9.0/NetTopologySuite.dll differ diff --git a/microservices/institute/bin/net9.0/Newtonsoft.Json.Bson.dll b/microservices/institute/bin/net9.0/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/microservices/institute/bin/net9.0/Newtonsoft.Json.Bson.dll differ diff --git a/microservices/institute/bin/net9.0/Newtonsoft.Json.dll b/microservices/institute/bin/net9.0/Newtonsoft.Json.dll new file mode 100755 index 0000000..b501fb6 Binary files /dev/null and b/microservices/institute/bin/net9.0/Newtonsoft.Json.dll differ diff --git a/microservices/institute/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/microservices/institute/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..7747d6d Binary files /dev/null and b/microservices/institute/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/microservices/institute/bin/net9.0/Npgsql.dll b/microservices/institute/bin/net9.0/Npgsql.dll new file mode 100755 index 0000000..b88e61f Binary files /dev/null and b/microservices/institute/bin/net9.0/Npgsql.dll differ diff --git a/microservices/institute/bin/net9.0/NuGet.Frameworks.dll b/microservices/institute/bin/net9.0/NuGet.Frameworks.dll new file mode 100755 index 0000000..44e897e Binary files /dev/null and b/microservices/institute/bin/net9.0/NuGet.Frameworks.dll differ diff --git a/microservices/institute/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll b/microservices/institute/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100755 index 0000000..6fae9ec Binary files /dev/null and b/microservices/institute/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/microservices/institute/bin/net9.0/Razorpay.dll b/microservices/institute/bin/net9.0/Razorpay.dll new file mode 100755 index 0000000..c83ce01 Binary files /dev/null and b/microservices/institute/bin/net9.0/Razorpay.dll differ diff --git a/microservices/institute/bin/net9.0/SQLitePCLRaw.core.dll b/microservices/institute/bin/net9.0/SQLitePCLRaw.core.dll new file mode 100755 index 0000000..556d40f Binary files /dev/null and b/microservices/institute/bin/net9.0/SQLitePCLRaw.core.dll differ diff --git a/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.File.dll b/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.File.dll new file mode 100755 index 0000000..d7aae7a Binary files /dev/null and b/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.File.dll differ diff --git a/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.dll b/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.dll new file mode 100755 index 0000000..4c96441 Binary files /dev/null and b/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.dll differ diff --git a/microservices/institute/bin/net9.0/Serilog.Formatting.Compact.dll b/microservices/institute/bin/net9.0/Serilog.Formatting.Compact.dll new file mode 100755 index 0000000..5721770 Binary files /dev/null and b/microservices/institute/bin/net9.0/Serilog.Formatting.Compact.dll differ diff --git a/microservices/institute/bin/net9.0/Serilog.Sinks.Async.dll b/microservices/institute/bin/net9.0/Serilog.Sinks.Async.dll new file mode 100755 index 0000000..e2110a7 Binary files /dev/null and b/microservices/institute/bin/net9.0/Serilog.Sinks.Async.dll differ diff --git a/microservices/institute/bin/net9.0/Serilog.Sinks.File.dll b/microservices/institute/bin/net9.0/Serilog.Sinks.File.dll new file mode 100755 index 0000000..88a085a Binary files /dev/null and b/microservices/institute/bin/net9.0/Serilog.Sinks.File.dll differ diff --git a/microservices/institute/bin/net9.0/Serilog.Sinks.RollingFile.dll b/microservices/institute/bin/net9.0/Serilog.Sinks.RollingFile.dll new file mode 100755 index 0000000..f40b53d Binary files /dev/null and b/microservices/institute/bin/net9.0/Serilog.Sinks.RollingFile.dll differ diff --git a/microservices/institute/bin/net9.0/Serilog.dll b/microservices/institute/bin/net9.0/Serilog.dll new file mode 100755 index 0000000..acb4340 Binary files /dev/null and b/microservices/institute/bin/net9.0/Serilog.dll differ diff --git a/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll b/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..7df0fd9 Binary files /dev/null and b/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..be8b50d Binary files /dev/null and b/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..7c68b90 Binary files /dev/null and b/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/microservices/institute/bin/net9.0/System.ClientModel.dll b/microservices/institute/bin/net9.0/System.ClientModel.dll new file mode 100755 index 0000000..00a3380 Binary files /dev/null and b/microservices/institute/bin/net9.0/System.ClientModel.dll differ diff --git a/microservices/institute/bin/net9.0/System.Composition.AttributedModel.dll b/microservices/institute/bin/net9.0/System.Composition.AttributedModel.dll new file mode 100755 index 0000000..4acc216 Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Composition.AttributedModel.dll differ diff --git a/microservices/institute/bin/net9.0/System.Composition.Convention.dll b/microservices/institute/bin/net9.0/System.Composition.Convention.dll new file mode 100755 index 0000000..ef3669b Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Composition.Convention.dll differ diff --git a/microservices/institute/bin/net9.0/System.Composition.Hosting.dll b/microservices/institute/bin/net9.0/System.Composition.Hosting.dll new file mode 100755 index 0000000..a446fe6 Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Composition.Hosting.dll differ diff --git a/microservices/institute/bin/net9.0/System.Composition.Runtime.dll b/microservices/institute/bin/net9.0/System.Composition.Runtime.dll new file mode 100755 index 0000000..a05bfe9 Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Composition.Runtime.dll differ diff --git a/microservices/institute/bin/net9.0/System.Composition.TypedParts.dll b/microservices/institute/bin/net9.0/System.Composition.TypedParts.dll new file mode 100755 index 0000000..cfae95d Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Composition.TypedParts.dll differ diff --git a/microservices/institute/bin/net9.0/System.Configuration.ConfigurationManager.dll b/microservices/institute/bin/net9.0/System.Configuration.ConfigurationManager.dll new file mode 100755 index 0000000..accdffe Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Configuration.ConfigurationManager.dll differ diff --git a/microservices/institute/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll b/microservices/institute/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100755 index 0000000..2311025 Binary files /dev/null and b/microservices/institute/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/microservices/institute/bin/net9.0/System.Memory.Data.dll b/microservices/institute/bin/net9.0/System.Memory.Data.dll new file mode 100755 index 0000000..6f2a3e0 Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Memory.Data.dll differ diff --git a/microservices/institute/bin/net9.0/System.Runtime.Caching.dll b/microservices/institute/bin/net9.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..7395ccd Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Runtime.Caching.dll differ diff --git a/microservices/institute/bin/net9.0/System.Security.Cryptography.ProtectedData.dll b/microservices/institute/bin/net9.0/System.Security.Cryptography.ProtectedData.dll new file mode 100755 index 0000000..40f1b5a Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/microservices/institute/bin/net9.0/System.Security.Permissions.dll b/microservices/institute/bin/net9.0/System.Security.Permissions.dll new file mode 100755 index 0000000..d1af38f Binary files /dev/null and b/microservices/institute/bin/net9.0/System.Security.Permissions.dll differ diff --git a/microservices/institute/bin/net9.0/appresponsemessages.json b/microservices/institute/bin/net9.0/appresponsemessages.json new file mode 100644 index 0000000..4b21105 --- /dev/null +++ b/microservices/institute/bin/net9.0/appresponsemessages.json @@ -0,0 +1,43 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/institute/bin/net9.0/appsettings.Development.json b/microservices/institute/bin/net9.0/appsettings.Development.json new file mode 100644 index 0000000..3545d47 --- /dev/null +++ b/microservices/institute/bin/net9.0/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "hCF2clp1tO6WycvgTXFGR4FIKxVkmfNDpAjGOcJ9P3YZkw9veDhS4Bk5zdWSw8Ngm+o9D7NJ5wq7pO4kY3Hj20yNI7YJygcdxz9pbEDqzmICXVd+oDnShIzFKQpy+blHQH0WcXeMJiry0xoJWTaG1Q9JTZUepUXuB2Iabkvf0sb08ENGCwPMOVquKPDNu/psU2TGXeSgXAIbSRm6fDS+mj3dw3MBtzUGlrMwBdWVo3rWifmMV5Wx0NWOaYFAr2UVuJI3mAecQpAk0rt7jmug+w==" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/institute/bin/net9.0/appsettings.json b/microservices/institute/bin/net9.0/appsettings.json new file mode 100644 index 0000000..3545d47 --- /dev/null +++ b/microservices/institute/bin/net9.0/appsettings.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "hCF2clp1tO6WycvgTXFGR4FIKxVkmfNDpAjGOcJ9P3YZkw9veDhS4Bk5zdWSw8Ngm+o9D7NJ5wq7pO4kY3Hj20yNI7YJygcdxz9pbEDqzmICXVd+oDnShIzFKQpy+blHQH0WcXeMJiry0xoJWTaG1Q9JTZUepUXuB2Iabkvf0sb08ENGCwPMOVquKPDNu/psU2TGXeSgXAIbSRm6fDS+mj3dw3MBtzUGlrMwBdWVo3rWifmMV5Wx0NWOaYFAr2UVuJI3mAecQpAk0rt7jmug+w==" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..74dcf89 Binary files /dev/null and b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..6feae63 Binary files /dev/null and b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..00b0754 Binary files /dev/null and b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..a930324 Binary files /dev/null and b/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..b547652 Binary files /dev/null and b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..87c1a22 Binary files /dev/null and b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..1c60a5e Binary files /dev/null and b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..acf4590 Binary files /dev/null and b/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..3b4c5a7 Binary files /dev/null and b/microservices/institute/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..bc49fc6 Binary files /dev/null and b/microservices/institute/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/dotnet-aspnet-codegenerator-design.dll b/microservices/institute/bin/net9.0/dotnet-aspnet-codegenerator-design.dll new file mode 100755 index 0000000..d52d985 Binary files /dev/null and b/microservices/institute/bin/net9.0/dotnet-aspnet-codegenerator-design.dll differ diff --git a/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..50dbbfa Binary files /dev/null and b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..46343e3 Binary files /dev/null and b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..a24359a Binary files /dev/null and b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e84fd44 Binary files /dev/null and b/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e8b7bb5 Binary files /dev/null and b/microservices/institute/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..98ae6b1 Binary files /dev/null and b/microservices/institute/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..cd3eb87 Binary files /dev/null and b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..ec62275 Binary files /dev/null and b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..f3f2f89 Binary files /dev/null and b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..682fd66 Binary files /dev/null and b/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..eae9818 Binary files /dev/null and b/microservices/institute/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..7b0d9d4 Binary files /dev/null and b/microservices/institute/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..f6cc6b1 Binary files /dev/null and b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..cd20b46 Binary files /dev/null and b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..209abb2 Binary files /dev/null and b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e644c6c Binary files /dev/null and b/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..c58dbce Binary files /dev/null and b/microservices/institute/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..49e8225 Binary files /dev/null and b/microservices/institute/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a4802d0 Binary files /dev/null and b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..60af7fe Binary files /dev/null and b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..0aac6be Binary files /dev/null and b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..927b4fc Binary files /dev/null and b/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..aa9c299 Binary files /dev/null and b/microservices/institute/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..13ee27a Binary files /dev/null and b/microservices/institute/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..587c1b1 Binary files /dev/null and b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0ad23cf Binary files /dev/null and b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..bcfd937 Binary files /dev/null and b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..b70ac18 Binary files /dev/null and b/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e6c8ce4 Binary files /dev/null and b/microservices/institute/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..74c02e1 Binary files /dev/null and b/microservices/institute/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a43051c Binary files /dev/null and b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d3da60b Binary files /dev/null and b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..037c90b Binary files /dev/null and b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..df5eafc Binary files /dev/null and b/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85a07e8 Binary files /dev/null and b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..51e3741 Binary files /dev/null and b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..39b1d9a Binary files /dev/null and b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..741a778 Binary files /dev/null and b/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2c9fb3b Binary files /dev/null and b/microservices/institute/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..6e68482 Binary files /dev/null and b/microservices/institute/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..d2f68e5 Binary files /dev/null and b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..a73e027 Binary files /dev/null and b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..67ca046 Binary files /dev/null and b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..518e243 Binary files /dev/null and b/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..dc24913 Binary files /dev/null and b/microservices/institute/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..9a7e3fd Binary files /dev/null and b/microservices/institute/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/institute/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..523a134 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/institute/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ac47980 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/institute/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..f45095e Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/institute/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..12b8900 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll b/microservices/institute/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..1880e01 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/institute/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ec5ec13 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll b/microservices/institute/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..3938da6 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..7a5eedb Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100755 index 0000000..a8d91f3 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..38b97a2 Binary files /dev/null and b/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..e32659e Binary files /dev/null and b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..e3b5dcf Binary files /dev/null and b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..980e54c Binary files /dev/null and b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..d4dcb3c Binary files /dev/null and b/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/web.config b/microservices/institute/bin/net9.0/web.config new file mode 100644 index 0000000..2a9f3c9 --- /dev/null +++ b/microservices/institute/bin/net9.0/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85d557c Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d08bddf Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..24a57c7 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..3969304 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2744bb8 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..275900f Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..66b0ab7 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0899da8 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..508353f Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..94f9ac0 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..6586061 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/institute/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..e6c6cb6 Binary files /dev/null and b/microservices/institute/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/institute/bin/netcoreapp3.1/API.Institute.xml b/microservices/institute/bin/netcoreapp3.1/API.Institute.xml new file mode 100644 index 0000000..0fafa94 --- /dev/null +++ b/microservices/institute/bin/netcoreapp3.1/API.Institute.xml @@ -0,0 +1,761 @@ + + + + API.Institute + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Add new exam + + + + + + + + + Add new exam section + + + + + + + + Arrange sections of an given exam + + + + + + + + Attach Questions To Exam Sections + + + + + + + + Detach Questions from Exam Section + + + + + + + + Mark Questions OfTheExamSection + + + + + + + + Publish Exam + + + + + + + + + Get exam details + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Update an exam + + + + + + + + Delete an exam + + + + + + + Delete an exam section + + + + + + + Get all questions + + + + + + + Attach usergroups to Exam + + + + + + + + Detach usergroups to Exam + + + + + + + + Get usergroups attached to Exam + + + + + + + Stop Exam + + + + + + + Get the detail of a institute + + + + + + + Get the theme of an institute + + + + + + Update the theme of an institute + + + + + + Get class structure + + + + + + + Get list of active classes (for the user's institution) + + + + + + + + Get detail of a specific class of the Institution + + + + + + + Add a new class of the Institution + + + + + + + + Update the class of an institute + + + + + + + + Delete the class of an institute + + + + + + + Get subjects of a given class of the institution + + + + + + + + + + Add a new subject of a class + + + + + + + + Update subject + + + + + + + + Delete Subject + + + + + + + Get active categories of a active subject + + + + + + + + + + Create new category + + + + + + + + Update Category (Logic) - category id should be from same institute, category should be active + + + + + + + + + Get all tags + + + + + + + + Add new tag + + + + + + + Edit a tag + + + + + + + + Delete a tag + + + + + + + Get the users of an institute + + + + + + + + + Attch users to the user group + + + + + + Add new Plan + + + + + + + Publish Plan + + + + + + + Delete Plan + + + + + + + Get all tags + + + + + + + + Add new practice + + + + + + + + + Delete a practice + + + + + + + Get Practice details + + + + + + + Get all upcoming practices of the subject + + + + + + + + + Get all upcoming practices of the category + + + + + + + + + Get all Live practices + + + + + + + + + Get all Live practices + + + + + + + + + Get all draft practices + + + + + + + + + Get all draft practices + + + + + + + + + Attach Questions To Practices + + + + + + + + Detach Questions from Practice + + + + + + + + Get all questions + + + + + + + Review Questions Of The Practice + + + + + + + + Publish Practice + + + + + + + + Attach usergroups to Exam + + + + + + + + Detach usergroups to Exam + + + + + + + + Get usergroups attached to Practice + + + + + + + Get all questions + + + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + + Get details of a question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + + Delete a question + + + + + + + Delete question list + + + + + + + + Publish Questions + + + + + + + + Attach Category To Questions + + + + + + + + + Detach Subcategory From Questions + + + + + + + + Attach Tags To Questions + + + + + + + + Detach Tag From Questions + + + + + + + + Attach Bookmark To Questions + + + + + + + + Get list of all User Groups of a class + + + + + + Get list of all User Groups of the institute + + + + + + Get the list of User Groups of a user + + + + + + Get the detail of a User Group + + + + + + + Add a new User Group + + + + + + + + Update a new User Group + + + + + + + + Get users of user group + + + + + + + Get users of user group + + + + + + + Attch users to the user group + + + + + + + + Attch users to the user group + + + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/institute/institute.sln b/microservices/institute/institute.sln new file mode 100644 index 0000000..ac2f4a9 --- /dev/null +++ b/microservices/institute/institute.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Institute", "API.Institute.csproj", "{E0339A8B-EA4A-46AA-8D15-FF07AAD5518C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E0339A8B-EA4A-46AA-8D15-FF07AAD5518C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E0339A8B-EA4A-46AA-8D15-FF07AAD5518C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E0339A8B-EA4A-46AA-8D15-FF07AAD5518C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E0339A8B-EA4A-46AA-8D15-FF07AAD5518C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {9E7F76E3-EC46-42D5-8B3A-1CC4B0F9524E} + EndGlobalSection +EndGlobal diff --git a/microservices/institute/obj/API.Institute.csproj.nuget.dgspec.json b/microservices/institute/obj/API.Institute.csproj.nuget.dgspec.json new file mode 100644 index 0000000..83f180e --- /dev/null +++ b/microservices/institute/obj/API.Institute.csproj.nuget.dgspec.json @@ -0,0 +1,441 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/API.Institute.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/API.Institute.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/API.Institute.csproj", + "projectName": "API.Institute", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/API.Institute.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/institute/obj/API.Institute.csproj.nuget.g.props b/microservices/institute/obj/API.Institute.csproj.nuget.g.props new file mode 100644 index 0000000..19e8061 --- /dev/null +++ b/microservices/institute/obj/API.Institute.csproj.nuget.g.props @@ -0,0 +1,28 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + + + + + + /Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0 + /Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4 + /Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9 + /Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0 + + \ No newline at end of file diff --git a/microservices/institute/obj/API.Institute.csproj.nuget.g.targets b/microservices/institute/obj/API.Institute.csproj.nuget.g.targets new file mode 100644 index 0000000..bf1541b --- /dev/null +++ b/microservices/institute/obj/API.Institute.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/microservices/institute/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/microservices/institute/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e76325 --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/microservices/institute/obj/Debug/net9.0/API.Inst.32E78BBC.Up2Date b/microservices/institute/obj/Debug/net9.0/API.Inst.32E78BBC.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfo.cs b/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfo.cs new file mode 100644 index 0000000..ceb26b4 --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("ab9cc554-922a-495d-ab23-98b6a8ef5c8f")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Odiware Technologies")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("OnlineAssessment Web API")] +[assembly: System.Reflection.AssemblyTitleAttribute("API.Institute")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfoInputs.cache b/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfoInputs.cache new file mode 100644 index 0000000..0b9f1e9 --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +2eda564fd8fc0d1af09233891542bed460f20f832d3386a5eb716f25c50482ce diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.GeneratedMSBuildEditorConfig.editorconfig b/microservices/institute/obj/Debug/net9.0/API.Institute.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..7ac3e31 --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/API.Institute.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = API.Institute +build_property.RootNamespace = API.Institute +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.MvcApplicationPartsAssemblyInfo.cache b/microservices/institute/obj/Debug/net9.0/API.Institute.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.MvcApplicationPartsAssemblyInfo.cs b/microservices/institute/obj/Debug/net9.0/API.Institute.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..ae18d5b --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/API.Institute.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,21 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Common")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Data")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.assets.cache b/microservices/institute/obj/Debug/net9.0/API.Institute.assets.cache new file mode 100644 index 0000000..5e4e779 Binary files /dev/null and b/microservices/institute/obj/Debug/net9.0/API.Institute.assets.cache differ diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.AssemblyReference.cache b/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.AssemblyReference.cache new file mode 100644 index 0000000..5c22577 Binary files /dev/null and b/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.AssemblyReference.cache differ diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.CoreCompileInputs.cache b/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..260090c --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +05e3c5e039dbc53a78f11e69708bdb36747bcc0a4a2c1034053ce0534f6f5c84 diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.FileListAbsolute.txt b/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2d43235 --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.FileListAbsolute.txt @@ -0,0 +1,220 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/web.config +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/appresponsemessages.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/appsettings.Development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/appsettings.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/API.Institute.staticwebassets.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/API.Institute +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/API.Institute.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/API.Institute.runtimeconfig.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/API.Institute.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/API.Institute.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/API.Institute.xml +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/AutoMapper.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Azure.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Azure.Identity.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/EFCore.BulkExtensions.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/FirebaseAdmin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/FluentValidation.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/FluentValidation.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Google.Api.Gax.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Google.Api.Gax.Rest.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Google.Apis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Google.Apis.Auth.PlatformServices.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Google.Apis.Auth.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Google.Apis.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/MedallionTopologicalSort.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.Data.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.Extensions.DependencyModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.Identity.Client.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.IdentityModel.Tokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.OpenApi.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.SqlServer.Server.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.SqlServer.Types.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/dotnet-aspnet-codegenerator-design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/MySqlConnector.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/NetTopologySuite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Newtonsoft.Json.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Newtonsoft.Json.Bson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Npgsql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/NuGet.Frameworks.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Razorpay.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Serilog.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Serilog.Extensions.Logging.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Serilog.Formatting.Compact.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Serilog.Sinks.Async.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Serilog.Sinks.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Serilog.Sinks.RollingFile.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/SQLitePCLRaw.core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.ClientModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Composition.AttributedModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Composition.Convention.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Composition.Hosting.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Composition.Runtime.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Composition.TypedParts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Configuration.ConfigurationManager.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Memory.Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Security.Cryptography.ProtectedData.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/System.Security.Permissions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/bin/net9.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.MvcApplicationPartsAssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.MvcApplicationPartsAssemblyInfo.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/scopedcss/bundle/API.Institute.styles.css +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets.build.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets.development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets.build.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.API.Institute.Microsoft.AspNetCore.StaticWebAssets.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.API.Institute.Microsoft.AspNetCore.StaticWebAssetEndpoints.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Institute.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Institute.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Institute.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/staticwebassets.pack.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Inst.32E78BBC.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/refint/API.Institute.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/API.Institute.genruntimeconfig.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/Debug/net9.0/ref/API.Institute.dll diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.dll b/microservices/institute/obj/Debug/net9.0/API.Institute.dll new file mode 100644 index 0000000..74a91a3 Binary files /dev/null and b/microservices/institute/obj/Debug/net9.0/API.Institute.dll differ diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.genruntimeconfig.cache b/microservices/institute/obj/Debug/net9.0/API.Institute.genruntimeconfig.cache new file mode 100644 index 0000000..a63621c --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/API.Institute.genruntimeconfig.cache @@ -0,0 +1 @@ +068c2743beb611a9b5e4217ea2c4103dc90797d727200c060f39c45b590b935a diff --git a/microservices/institute/obj/Debug/net9.0/API.Institute.pdb b/microservices/institute/obj/Debug/net9.0/API.Institute.pdb new file mode 100644 index 0000000..3429321 Binary files /dev/null and b/microservices/institute/obj/Debug/net9.0/API.Institute.pdb differ diff --git a/microservices/institute/obj/Debug/net9.0/apphost b/microservices/institute/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..725ede1 Binary files /dev/null and b/microservices/institute/obj/Debug/net9.0/apphost differ diff --git a/microservices/institute/obj/Debug/net9.0/ref/API.Institute.dll b/microservices/institute/obj/Debug/net9.0/ref/API.Institute.dll new file mode 100644 index 0000000..129e262 Binary files /dev/null and b/microservices/institute/obj/Debug/net9.0/ref/API.Institute.dll differ diff --git a/microservices/institute/obj/Debug/net9.0/refint/API.Institute.dll b/microservices/institute/obj/Debug/net9.0/refint/API.Institute.dll new file mode 100644 index 0000000..129e262 Binary files /dev/null and b/microservices/institute/obj/Debug/net9.0/refint/API.Institute.dll differ diff --git a/microservices/institute/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/microservices/institute/obj/Debug/net9.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/staticwebassets.build.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/institute/obj/Debug/net9.0/staticwebassets.build.json b/microservices/institute/obj/Debug/net9.0/staticwebassets.build.json new file mode 100644 index 0000000..040a56c --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/staticwebassets.build.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "Hash": "qtlqt9B6u/IRzMDcjIvWJzD/HPM1LLn6X3wpnR17eZU=", + "Source": "API.Institute", + "BasePath": "_content/API.Institute", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [], + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Institute.props b/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Institute.props new file mode 100644 index 0000000..ddaed44 --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Institute.props @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Institute.props b/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Institute.props new file mode 100644 index 0000000..6ac74ed --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Institute.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Institute.props b/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Institute.props new file mode 100644 index 0000000..c4964ff --- /dev/null +++ b/microservices/institute/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Institute.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/institute/obj/Debug/netcoreapp3.1/API.Institute.assets.cache b/microservices/institute/obj/Debug/netcoreapp3.1/API.Institute.assets.cache new file mode 100644 index 0000000..d629343 Binary files /dev/null and b/microservices/institute/obj/Debug/netcoreapp3.1/API.Institute.assets.cache differ diff --git a/microservices/institute/obj/project.assets.json b/microservices/institute/obj/project.assets.json new file mode 100644 index 0000000..2765ecb --- /dev/null +++ b/microservices/institute/obj/project.assets.json @@ -0,0 +1,11839 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AutoMapper/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + } + }, + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "NetTopologySuite": "2.5.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/9.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "compile": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Extensions.WebEncoders": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.5.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.2", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "[3.3.1]", + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.0", + "Microsoft.CodeAnalysis.Common": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "System.Composition": "1.0.31" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "compile": { + "ref/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "8.0.11", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "11.0.2", + "NuGet.Frameworks": "4.7.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Npgsql": "8.0.6" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "compile": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.2, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "Razorpay/3.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/net45/Razorpay.dll": {} + }, + "runtime": { + "lib/net45/Razorpay.dll": {} + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "Serilog/2.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "2.0.0", + "Serilog": "2.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.0.0" + }, + "compile": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.1.0", + "System.Collections.Concurrent": "4.0.12" + }, + "compile": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "dependencies": { + "Serilog": "2.3.0", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Timer": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.AppContext/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.NonGeneric.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Composition/1.0.31": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + } + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + } + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + } + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + } + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": { + "related": ".xml" + } + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.AccessControl/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "ref/netcoreapp2.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Xml/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {} + } + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": {} + } + }, + "System.Security.Principal.Windows/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": { + "related": ".xml" + } + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "bin/placeholder/Common.dll": {} + }, + "runtime": { + "bin/placeholder/Common.dll": {} + } + }, + "Data/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "compile": { + "bin/placeholder/Data.dll": {} + }, + "runtime": { + "bin/placeholder/Data.dll": {} + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/9.0.0": { + "sha512": "xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "type": "package", + "path": "automapper/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.9.0.0.nupkg.sha512", + "automapper.nuspec", + "lib/net461/AutoMapper.dll", + "lib/net461/AutoMapper.pdb", + "lib/net461/AutoMapper.xml", + "lib/netstandard2.0/AutoMapper.dll", + "lib/netstandard2.0/AutoMapper.pdb", + "lib/netstandard2.0/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "sha512": "szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.pdb" + ] + }, + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "EFCore.BulkExtensions/8.1.2": { + "sha512": "Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "type": "package", + "path": "efcore.bulkextensions/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.8.1.2.nupkg.sha512", + "efcore.bulkextensions.nuspec" + ] + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "sha512": "5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "type": "package", + "path": "efcore.bulkextensions.core/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "efcore.bulkextensions.core.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Core.dll", + "lib/net8.0/EFCore.BulkExtensions.Core.pdb", + "lib/net8.0/EFCore.BulkExtensions.Core.xml" + ] + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "sha512": "V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "type": "package", + "path": "efcore.bulkextensions.mysql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.mysql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.MySql.dll", + "lib/net8.0/EFCore.BulkExtensions.MySql.pdb", + "lib/net8.0/EFCore.BulkExtensions.MySql.xml" + ] + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "sha512": "bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "type": "package", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.postgresql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.pdb", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.xml" + ] + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "sha512": "HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "type": "package", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlite.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.pdb", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.xml" + ] + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "sha512": "wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "type": "package", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlserver.nuspec", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.pdb", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "FluentValidation/9.0.0": { + "sha512": "2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "type": "package", + "path": "fluentvalidation/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.9.0.0.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net461/FluentValidation.dll", + "lib/net461/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/9.0.0": { + "sha512": "mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "type": "package", + "path": "fluentvalidation.aspnetcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "sha512": "Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "MedallionTopologicalSort/1.0.0": { + "sha512": "dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "type": "package", + "path": "medalliontopologicalsort/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MedallionTopologicalSort.dll", + "lib/net45/MedallionTopologicalSort.xml", + "lib/netstandard2.0/MedallionTopologicalSort.dll", + "lib/netstandard2.0/MedallionTopologicalSort.xml", + "medalliontopologicalsort.1.0.0.nupkg.sha512", + "medalliontopologicalsort.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "sha512": "b0R9X7L6zMqNsssKDvhYHuNi5x0s4DyHTeXybIAyGaitKiW1Q5aAGKdV2codHPiePv9yHfC9hAMyScXQ/xXhPw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.xml", + "microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "sha512": "Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "sha512": "LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "type": "package", + "path": "microsoft.aspnetcore.cors/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.xml", + "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cors.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "sha512": "GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "sha512": "G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.xml", + "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "sha512": "seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "sha512": "Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "type": "package", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.xml", + "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.html.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "sha512": "fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "sha512": "pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "sha512": "ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.xml", + "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "sha512": "o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.xml", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "sha512": "V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "type": "package", + "path": "microsoft.aspnetcore.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.xml", + "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "sha512": "e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "type": "package", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.xml", + "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.razor.language.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "sha512": "7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "type": "package", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.xml", + "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.runtime.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "sha512": "alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "sha512": "N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "type": "package", + "path": "microsoft.codeanalysis.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "sha512": "WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "sha512": "dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "sha512": "EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "type": "package", + "path": "microsoft.codeanalysis.razor/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.xml", + "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "microsoft.codeanalysis.razor.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "sha512": "NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "sha512": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "sha512": "zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net461/Microsoft.EntityFrameworkCore.Design.props", + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "sha512": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "sha512": "tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.xml", + "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "sha512": "0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.targets", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.xml", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "sha512": "b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "packageIcon.png", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "sha512": "SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "type": "package", + "path": "microsoft.extensions.configuration/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "sha512": "IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "sha512": "EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "sha512": "H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "type": "package", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml", + "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "microsoft.extensions.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "sha512": "V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "type": "package", + "path": "microsoft.extensions.webencoders/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.xml", + "microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "microsoft.extensions.webencoders.nuspec" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "sha512": "mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "type": "package", + "path": "microsoft.netcore.platforms/2.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.1.4": { + "sha512": "6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "type": "package", + "path": "microsoft.openapi/1.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.1.4.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "sha512": "4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "type": "package", + "path": "microsoft.sqlserver.types/160.1000.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net462/Microsoft.SqlServer.Types.props", + "lib/net462/Microsoft.SqlServer.Types.dll", + "lib/net462/de/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/es/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/it/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/pt/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll", + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "license.md", + "microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "microsoft.sqlserver.types.nuspec", + "runtimes/win-x64/native/SqlServerSpatial160.dll", + "runtimes/win-x86/native/SqlServerSpatial160.dll" + ] + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "sha512": "Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "sha512": "T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.xml", + "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "sha512": "VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.xml", + "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.contracts.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "sha512": "7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.xml", + "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.core.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "sha512": "ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/dotnet-aspnet-codegenerator-design.exe", + "lib/net461/dotnet-aspnet-codegenerator-design.xml", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.xml", + "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.design.nuspec", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.xml" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "sha512": "gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "Templates/DbContext/NewLocalDbContext.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.xml", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "sha512": "O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.xml", + "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.templating.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "sha512": "52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.xml", + "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.utils.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "sha512": "y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Generators/ParameterDefinitions/area.json", + "Generators/ParameterDefinitions/controller.json", + "Generators/ParameterDefinitions/identity.json", + "Generators/ParameterDefinitions/razorpage.json", + "Generators/ParameterDefinitions/view.json", + "Icon.png", + "Templates/ControllerGenerator/ApiControllerWithActions.cshtml", + "Templates/ControllerGenerator/ApiControllerWithContext.cshtml", + "Templates/ControllerGenerator/ApiEmptyController.cshtml", + "Templates/ControllerGenerator/ControllerWithActions.cshtml", + "Templates/ControllerGenerator/EmptyController.cshtml", + "Templates/ControllerGenerator/MvcControllerWithContext.cshtml", + "Templates/Identity/Data/ApplicationDbContext.cshtml", + "Templates/Identity/Data/ApplicationUser.cshtml", + "Templates/Identity/IdentityHostingStartup.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity/Pages/Error.cs.cshtml", + "Templates/Identity/Pages/Error.cshtml", + "Templates/Identity/Pages/_Layout.cshtml", + "Templates/Identity/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity/Pages/_ViewImports.cshtml", + "Templates/Identity/Pages/_ViewStart.cshtml", + "Templates/Identity/ScaffoldingReadme.cshtml", + "Templates/Identity/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity/SupportPages._ViewImports.cshtml", + "Templates/Identity/SupportPages._ViewStart.cshtml", + "Templates/Identity/_LoginPartial.cshtml", + "Templates/Identity/wwwroot/css/site.css", + "Templates/Identity/wwwroot/favicon.ico", + "Templates/Identity/wwwroot/js/site.js", + "Templates/Identity/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationDbContext.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationUser.cshtml", + "Templates/Identity_Versioned/Bootstrap3/IdentityHostingStartup.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/ScaffoldingReadme.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/_LoginPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/css/site.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/favicon.ico", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner1.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner2.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner3.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/js/site.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/npm.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/MvcLayout/Error.cshtml", + "Templates/MvcLayout/_Layout.cshtml", + "Templates/RazorPageGenerator/Create.cshtml", + "Templates/RazorPageGenerator/CreatePageModel.cshtml", + "Templates/RazorPageGenerator/Delete.cshtml", + "Templates/RazorPageGenerator/DeletePageModel.cshtml", + "Templates/RazorPageGenerator/Details.cshtml", + "Templates/RazorPageGenerator/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator/Edit.cshtml", + "Templates/RazorPageGenerator/EditPageModel.cshtml", + "Templates/RazorPageGenerator/Empty.cshtml", + "Templates/RazorPageGenerator/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator/List.cshtml", + "Templates/RazorPageGenerator/ListPageModel.cshtml", + "Templates/RazorPageGenerator/_ValidationScriptsPartial.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/CreatePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DeletePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EditPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/ListPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "Templates/Startup/ReadMe.cshtml", + "Templates/Startup/Startup.cshtml", + "Templates/ViewGenerator/Create.cshtml", + "Templates/ViewGenerator/Delete.cshtml", + "Templates/ViewGenerator/Details.cshtml", + "Templates/ViewGenerator/Edit.cshtml", + "Templates/ViewGenerator/Empty.cshtml", + "Templates/ViewGenerator/List.cshtml", + "Templates/ViewGenerator/_ValidationScriptsPartial.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.xml", + "lib/netstandard2.0/bootstrap3_identitygeneratorfilesconfig.json", + "lib/netstandard2.0/bootstrap4_identitygeneratorfilesconfig.json", + "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegenerators.mvc.nuspec" + ] + }, + "Microsoft.Win32.Primitives/4.3.0": { + "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "type": "package", + "path": "microsoft.win32.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.win32.primitives.4.3.0.nupkg.sha512", + "microsoft.win32.primitives.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Microsoft.Win32.Registry/4.5.0": { + "sha512": "+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "type": "package", + "path": "microsoft.win32.registry/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "microsoft.win32.registry.4.5.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NETStandard.Library/1.6.1": { + "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "type": "package", + "path": "netstandard.library/1.6.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.1.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "NetTopologySuite/2.5.0": { + "sha512": "5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "type": "package", + "path": "nettopologysuite/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.dll", + "lib/netstandard2.0/NetTopologySuite.xml", + "nettopologysuite.2.5.0.nupkg.sha512", + "nettopologysuite.nuspec" + ] + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "sha512": "nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "type": "package", + "path": "nettopologysuite.io.spatialite/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.xml", + "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "nettopologysuite.io.spatialite.nuspec" + ] + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "sha512": "R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "type": "package", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.xml", + "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "nettopologysuite.io.sqlserverbytes.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "Npgsql/8.0.6": { + "sha512": "KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "type": "package", + "path": "npgsql/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "sha512": "leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "NuGet.Frameworks/4.7.0": { + "sha512": "qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "type": "package", + "path": "nuget.frameworks/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/NuGet.Frameworks.dll", + "lib/net40/NuGet.Frameworks.xml", + "lib/net46/NuGet.Frameworks.dll", + "lib/net46/NuGet.Frameworks.xml", + "lib/netstandard1.6/NuGet.Frameworks.dll", + "lib/netstandard1.6/NuGet.Frameworks.xml", + "nuget.frameworks.4.7.0.nupkg.sha512", + "nuget.frameworks.nuspec" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "sha512": "XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Razorpay/3.0.2": { + "sha512": "gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "type": "package", + "path": "razorpay/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Razorpay.dll", + "lib/net45/Razorpay.dll", + "razorpay.3.0.2.nupkg.sha512", + "razorpay.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "Serilog/2.5.0": { + "sha512": "JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "type": "package", + "path": "serilog/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.dll", + "lib/net45/Serilog.xml", + "lib/net46/Serilog.dll", + "lib/net46/Serilog.xml", + "lib/netstandard1.0/Serilog.dll", + "lib/netstandard1.0/Serilog.xml", + "lib/netstandard1.3/Serilog.dll", + "lib/netstandard1.3/Serilog.xml", + "serilog.2.5.0.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.Extensions.Logging/2.0.2": { + "sha512": "PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "type": "package", + "path": "serilog.extensions.logging/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Extensions.Logging.dll", + "lib/net45/Serilog.Extensions.Logging.xml", + "lib/net46/Serilog.Extensions.Logging.dll", + "lib/net46/Serilog.Extensions.Logging.xml", + "lib/net461/Serilog.Extensions.Logging.dll", + "lib/net461/Serilog.Extensions.Logging.xml", + "lib/netstandard1.3/Serilog.Extensions.Logging.dll", + "lib/netstandard1.3/Serilog.Extensions.Logging.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "serilog.extensions.logging.2.0.2.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "sha512": "usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "type": "package", + "path": "serilog.extensions.logging.file/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Serilog.Extensions.Logging.File.dll", + "lib/net461/Serilog.Extensions.Logging.File.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.xml", + "serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "serilog.extensions.logging.file.nuspec" + ] + }, + "Serilog.Formatting.Compact/1.0.0": { + "sha512": "r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "type": "package", + "path": "serilog.formatting.compact/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Formatting.Compact.dll", + "lib/net45/Serilog.Formatting.Compact.xml", + "lib/netstandard1.1/Serilog.Formatting.Compact.dll", + "lib/netstandard1.1/Serilog.Formatting.Compact.xml", + "serilog.formatting.compact.1.0.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Sinks.Async/1.1.0": { + "sha512": "xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "type": "package", + "path": "serilog.sinks.async/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.Async.dll", + "lib/net45/Serilog.Sinks.Async.xml", + "lib/netstandard1.1/Serilog.Sinks.Async.dll", + "lib/netstandard1.1/Serilog.Sinks.Async.xml", + "serilog.sinks.async.1.1.0.nupkg.sha512", + "serilog.sinks.async.nuspec" + ] + }, + "Serilog.Sinks.File/3.2.0": { + "sha512": "VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "type": "package", + "path": "serilog.sinks.file/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "serilog.sinks.file.3.2.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "sha512": "2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "type": "package", + "path": "serilog.sinks.rollingfile/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.RollingFile.dll", + "lib/net45/Serilog.Sinks.RollingFile.xml", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.xml", + "serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "serilog.sinks.rollingfile.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.6": { + "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "type": "package", + "path": "sqlitepclraw.core/2.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.6.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "Swashbuckle.AspNetCore/5.4.1": { + "sha512": "5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "type": "package", + "path": "swashbuckle.aspnetcore/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "sha512": "EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "sha512": "HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "sha512": "YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.AppContext/4.3.0": { + "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "type": "package", + "path": "system.appcontext/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.3.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.NonGeneric/4.0.1": { + "sha512": "hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "type": "package", + "path": "system.collections.nongeneric/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.NonGeneric.dll", + "lib/netstandard1.3/System.Collections.NonGeneric.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/de/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/es/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/it/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.nongeneric.4.0.1.nupkg.sha512", + "system.collections.nongeneric.nuspec" + ] + }, + "System.Composition/1.0.31": { + "sha512": "I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "type": "package", + "path": "system.composition/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "system.composition.1.0.31.nupkg.sha512", + "system.composition.nuspec" + ] + }, + "System.Composition.AttributedModel/1.0.31": { + "sha512": "NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "type": "package", + "path": "system.composition.attributedmodel/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.AttributedModel.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.AttributedModel.dll", + "system.composition.attributedmodel.1.0.31.nupkg.sha512", + "system.composition.attributedmodel.nuspec" + ] + }, + "System.Composition.Convention/1.0.31": { + "sha512": "GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "type": "package", + "path": "system.composition.convention/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Convention.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Convention.dll", + "system.composition.convention.1.0.31.nupkg.sha512", + "system.composition.convention.nuspec" + ] + }, + "System.Composition.Hosting/1.0.31": { + "sha512": "fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "type": "package", + "path": "system.composition.hosting/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Hosting.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Hosting.dll", + "system.composition.hosting.1.0.31.nupkg.sha512", + "system.composition.hosting.nuspec" + ] + }, + "System.Composition.Runtime/1.0.31": { + "sha512": "0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "type": "package", + "path": "system.composition.runtime/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Runtime.dll", + "system.composition.runtime.1.0.31.nupkg.sha512", + "system.composition.runtime.nuspec" + ] + }, + "System.Composition.TypedParts/1.0.31": { + "sha512": "0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "type": "package", + "path": "system.composition.typedparts/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.TypedParts.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.TypedParts.dll", + "system.composition.typedparts.1.0.31.nupkg.sha512", + "system.composition.typedparts.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "sha512": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Dynamic.Runtime/4.0.11": { + "sha512": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "type": "package", + "path": "system.dynamic.runtime/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.0.11.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.3.0": { + "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "type": "package", + "path": "system.io.compression.zipfile/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.3.0.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Net.Http/4.3.0": { + "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "type": "package", + "path": "system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.0.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Net.Sockets/4.3.0": { + "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "type": "package", + "path": "system.net.sockets/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.sockets.4.3.0.nupkg.sha512", + "system.net.sockets.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/1.6.0": { + "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "type": "package", + "path": "system.reflection.metadata/1.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.1.6.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/8.0.0": { + "sha512": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "type": "package", + "path": "system.runtime.caching/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/net7.0/System.Runtime.Caching.dll", + "lib/net7.0/System.Runtime.Caching.xml", + "lib/net8.0/System.Runtime.Caching.dll", + "lib/net8.0/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net7.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net7.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net8.0/System.Runtime.Caching.xml", + "system.runtime.caching.8.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.AccessControl/4.5.0": { + "sha512": "vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "type": "package", + "path": "system.security.accesscontrol/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.5.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "sha512": "TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "type": "package", + "path": "system.security.cryptography.pkcs/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Cryptography.Pkcs.dll", + "lib/net461/System.Security.Cryptography.Pkcs.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/net46/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml", + "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "system.security.cryptography.pkcs.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Security.Cryptography.Xml/4.5.0": { + "sha512": "i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "type": "package", + "path": "system.security.cryptography.xml/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Cryptography.Xml.dll", + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.xml", + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/netstandard2.0/System.Security.Cryptography.Xml.xml", + "system.security.cryptography.xml.4.5.0.nupkg.sha512", + "system.security.cryptography.xml.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Permissions/4.5.0": { + "sha512": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "type": "package", + "path": "system.security.permissions/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.xml", + "ref/netstandard2.0/System.Security.Permissions.dll", + "ref/netstandard2.0/System.Security.Permissions.xml", + "system.security.permissions.4.5.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/4.5.0": { + "sha512": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "type": "package", + "path": "system.security.principal.windows/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.5.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Timer/4.3.0": { + "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "type": "package", + "path": "system.threading.timer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.3.0.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "Common/1.0.0": { + "type": "project", + "path": "../_layers/common/Common.csproj", + "msbuildProject": "../_layers/common/Common.csproj" + }, + "Data/1.0.0": { + "type": "project", + "path": "../_layers/data/Data.csproj", + "msbuildProject": "../_layers/data/Data.csproj" + }, + "Domain/1.0.0": { + "type": "project", + "path": "../_layers/domain/Domain.csproj", + "msbuildProject": "../_layers/domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 7.0.0", + "Data >= 1.0.0", + "Domain >= 1.0.0", + "FirebaseAdmin >= 2.3.0", + "FluentValidation.AspNetCore >= 9.0.0", + "Microsoft.AspNetCore.Authentication >= 2.2.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 3.1.0", + "Microsoft.AspNetCore.Cors >= 2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning >= 4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer >= 4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer >= 9.0.0", + "Microsoft.EntityFrameworkCore.Tools >= 3.1.0", + "Microsoft.Extensions.Logging >= 9.0.0", + "Microsoft.Extensions.PlatformAbstractions >= 1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design >= 3.1.0", + "Serilog.Extensions.Logging.File >= 2.0.0", + "Swashbuckle.AspNetCore >= 5.4.1", + "System.IdentityModel.Tokens.Jwt >= 6.35.0" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/API.Institute.csproj", + "projectName": "API.Institute", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/API.Institute.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Security.Cryptography.Xml' 4.5.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj", + "libraryId": "System.Security.Cryptography.Xml", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/institute/obj/project.nuget.cache b/microservices/institute/obj/project.nuget.cache new file mode 100644 index 0000000..e54309f --- /dev/null +++ b/microservices/institute/obj/project.nuget.cache @@ -0,0 +1,327 @@ +{ + "version": 2, + "dgSpecHash": "iZkb1ApmnHI=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/institute/API.Institute.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/automapper/9.0.0/automapper.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/7.0.0/automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions/8.1.2/efcore.bulkextensions.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.core/8.1.2/efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.mysql/8.1.2/efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.postgresql/8.1.2/efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlite/8.1.2/efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlserver/8.1.2/efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation/9.0.0/fluentvalidation.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.aspnetcore/9.0.0/fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.dependencyinjectionextensions/9.0.0/fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/medalliontopologicalsort/1.0.0/medalliontopologicalsort.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication/2.2.0/microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/3.1.0/microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cors/2.2.0/microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cryptography.internal/2.2.0/microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.dataprotection/2.2.0/microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.dataprotection.abstractions/2.2.0/microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.html.abstractions/2.2.0/microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.jsonpatch/3.1.2/microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2/microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning/4.1.1/microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1/microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor/2.2.0/microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.language/3.1.0/microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.runtime/2.2.0/microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4/microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.common/3.3.1/microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp/3.3.1/microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp.workspaces/3.3.1/microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.razor/3.1.0/microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.workspaces.common/3.3.1/microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlite.core/8.0.11/microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.design/3.1.0/microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/8.0.11/microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11/microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11/microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0/microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0/microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.binder/2.0.0/microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/2.2.0/microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/2.2.0/microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.platformabstractions/1.1.0/microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.webencoders/2.2.0/microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.openapi/1.1.4/microsoft.openapi.1.1.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.types/160.1000.6/microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9/microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration/3.1.0/microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.contracts/3.1.0/microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.core/3.1.0/microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.design/3.1.0/microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0/microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.templating/3.1.0/microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.utils/3.1.0/microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegenerators.mvc/3.1.0/microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.registry/4.5.0/microsoft.win32.registry.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/mysqlconnector/2.3.5/mysqlconnector.2.3.5.nupkg.sha512", + "/Users/preet/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite/2.5.0/nettopologysuite.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.spatialite/2.0.0/nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.sqlserverbytes/2.1.0/nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json.bson/1.0.2/newtonsoft.json.bson.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql/8.0.6/npgsql.8.0.6.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.11/npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/nuget.frameworks/4.7.0/nuget.frameworks.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/pomelo.entityframeworkcore.mysql/8.0.2/pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/razorpay/3.0.2/razorpay.3.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog/2.5.0/serilog.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging/2.0.2/serilog.extensions.logging.2.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging.file/2.0.0/serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.formatting.compact/1.0.0/serilog.formatting.compact.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.async/1.1.0/serilog.sinks.async.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.file/3.2.0/serilog.sinks.file.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.rollingfile/3.3.0/serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore/5.4.1/swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swagger/5.4.1/swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggergen/5.4.1/swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggerui/5.4.1/swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.nongeneric/4.0.1/system.collections.nongeneric.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition/1.0.31/system.composition.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.attributedmodel/1.0.31/system.composition.attributedmodel.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.convention/1.0.31/system.composition.convention.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.hosting/1.0.31/system.composition.hosting.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.runtime/1.0.31/system.composition.runtime.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.typedparts/1.0.31/system.composition.typedparts.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/8.0.0/system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/6.0.1/system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.eventlog/8.0.0/system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/8.0.0/system.runtime.caching.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.accesscontrol/4.5.0/system.security.accesscontrol.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.pkcs/4.5.0/system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.xml/4.5.0/system.security.cryptography.xml.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.permissions/4.5.0/system.security.permissions.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.principal.windows/4.5.0/system.security.principal.windows.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/4.7.2/system.text.encodings.web.4.7.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Security.Cryptography.Xml' 4.5.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj", + "libraryId": "System.Security.Cryptography.Xml", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/institute/onlineaccessment.editorconfig b/microservices/institute/onlineaccessment.editorconfig new file mode 100644 index 0000000..4f0d375 --- /dev/null +++ b/microservices/institute/onlineaccessment.editorconfig @@ -0,0 +1,201 @@ +# Remove the line below if you want to inherit .editorconfig settings from higher directories +root = true + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 4 +indent_style = space +tab_width = 4 + +# New line preferences +end_of_line = crlf +insert_final_newline = false + +#### .NET Coding Conventions #### + +# Organize usings +dotnet_separate_import_directive_groups = false +dotnet_sort_system_directives_first = true +file_header_template = unset + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:silent +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_property = false:silent + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_object_initializer = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion + +# Field preferences +dotnet_style_readonly_field = true:suggestion + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +#### C# Coding Conventions #### + +# var preferences +csharp_style_var_elsewhere = false:silent +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_switch_expression = true:suggestion + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:suggestion + +# Modifier preferences +csharp_prefer_static_local_function = true:suggestion +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:silent + +# Code-block preferences +csharp_prefer_braces = true:silent +csharp_prefer_simple_using_statement = true:suggestion + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_pattern_local_over_anonymous_function = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:silent + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = true +csharp_new_line_before_else = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = all +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true + +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case diff --git a/microservices/institute/web.config b/microservices/institute/web.config new file mode 100644 index 0000000..2a9f3c9 --- /dev/null +++ b/microservices/institute/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/student/.config/dotnet-tools.json b/microservices/student/.config/dotnet-tools.json new file mode 100644 index 0000000..d6051ba --- /dev/null +++ b/microservices/student/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "3.1.5", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/microservices/student/API.Student.csproj b/microservices/student/API.Student.csproj new file mode 100644 index 0000000..36baadf --- /dev/null +++ b/microservices/student/API.Student.csproj @@ -0,0 +1,102 @@ + + + + net9.0 + Preetisagar Parida + Odiware Technologies + OnlineAssessment Web API + Exe + ab9cc554-922a-495d-ab23-98b6a8ef5c8f + Linux + ..\.. + ..\..\docker-compose.dcproj + + + + + + full + true + bin + 1701;1702;1591 + bin\netcoreapp3.1\API.Student.xml + + + + none + false + bin + bin\netcoreapp3.1\API.Student.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Never + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + diff --git a/microservices/student/Content/custom.css b/microservices/student/Content/custom.css new file mode 100644 index 0000000..658be98 --- /dev/null +++ b/microservices/student/Content/custom.css @@ -0,0 +1,77 @@ +body { + margin: 0; + padding: 0; +} + +#swagger-ui > section > div.topbar > div > div > form > label > span, +.information-container { + display: none; +} + +.swagger-ui .opblock-tag { + + background-image: linear-gradient(370deg, #f6f6f6 70%, #e9e9e9 4%); + margin-top: 20px; + margin-bottom: 5px; + padding: 5px 10px !important; +} + + .swagger-ui .opblock-tag.no-desc span { + font-family: Verdana, Geneva, Tahoma, sans-serif; + font-weight: bolder; + } + +.swagger-ui .info .title { + font-size: 36px; + margin: 0; + font-family: Verdana, Geneva, Tahoma, sans-serif; + color: #0c4da1; +} + +.swagger-ui a.nostyle { + color: navy !important; + font-size: 0.9em !important; + font-weight: normal !important; + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + +#swagger-ui > section > div.topbar > div > div > a > img, +img[alt="Swagger UI"] { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + content: url('/Content/logo.jpg'); + width: 154px; + height: auto; +} + +.swagger-ui .topbar { + padding: 10px 0; + background-color: #fff; + color: navy; +} +.select-label { + color: navy !important; +} + +.opblock-summary-description { + font-size: 1em !important; + color: navy !important; + text-align:right; +} +pre.microlight { + background-color: darkblue !important; +} + +span.model-box > div > span > span > span.inner-object > table > tbody > tr { + border: solid 1px #ccc !important; + padding: 5px 0px; +} + +.swagger-ui .topbar .download-url-wrapper .select-label select { + border: solid 2px navy !important; +} + +.swagger-ui .opblock { + margin: 2px 0px !important; +} \ No newline at end of file diff --git a/microservices/student/Content/custom.js b/microservices/student/Content/custom.js new file mode 100644 index 0000000..78074ff --- /dev/null +++ b/microservices/student/Content/custom.js @@ -0,0 +1,40 @@ +(function () { + window.addEventListener("load", function () { + setTimeout(function () { + //Setting the title + document.title = "Odiware Online Assessment (Examination Management System) RESTful Web API"; + + //var logo = document.getElementsByClassName('link'); + //logo[0].children[0].alt = "Logo"; + //logo[0].children[0].src = "/logo.png"; + + //Setting the favicon + var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); + link.type = 'image/png'; + link.rel = 'icon'; + link.href = 'https://www.odiware.com/wp-content/uploads/2020/04/logo-150x150.png'; + document.getElementsByTagName('head')[0].appendChild(link); + + //Setting the meta tag - description + var link = document.createElement('meta'); + link.setAttribute('name', 'description'); + link.content = 'Odiware Online Assessment (Examination Management) System - RESTful Web API'; + document.getElementsByTagName('head')[0].appendChild(link); + + var link1 = document.createElement('meta'); + link1.setAttribute('name', 'keywords'); + link1.content = 'Odiware, Odiware Technologies, Examination Management, .Net Core Web API, Banaglore IT Company'; + document.getElementsByTagName('head')[0].appendChild(link1); + + var link2 = document.createElement('meta'); + link2.setAttribute('name', 'author'); + link2.content = 'Chandra Sekhar Samal, Preet Parida, Shakti Pattanaik, Amit Pattanaik & Kishor Tripathy for Odiware Technologies'; + document.getElementsByTagName('head')[0].appendChild(link2); + + var link3 = document.createElement('meta'); + link3.setAttribute('name', 'revised'); + link3.content = 'Odiware Technologies, 13 July 2020'; + document.getElementsByTagName('head')[0].appendChild(link3); + }); + }); +})(); \ No newline at end of file diff --git a/microservices/student/Content/logo.jpg b/microservices/student/Content/logo.jpg new file mode 100644 index 0000000..b84b930 Binary files /dev/null and b/microservices/student/Content/logo.jpg differ diff --git a/microservices/student/Dockerfile b/microservices/student/Dockerfile new file mode 100644 index 0000000..e743684 --- /dev/null +++ b/microservices/student/Dockerfile @@ -0,0 +1,24 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["microservices/student/API.Student.csproj", "microservices/student/"] +COPY ["microservices/_layers/domain/Domain.csproj", "microservices/_layers/domain/"] +COPY ["microservices/_layers/data/Data.csproj", "microservices/_layers/data/"] +COPY ["microservices/_layers/common/Common.csproj", "microservices/_layers/common/"] +RUN dotnet restore "microservices/student/API.Student.csproj" +COPY . . +WORKDIR "/src/microservices/student" +RUN dotnet build "API.Student.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "API.Student.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "API.Student.dll"] \ No newline at end of file diff --git a/microservices/student/ErrorHandlingMiddleware.cs b/microservices/student/ErrorHandlingMiddleware.cs new file mode 100644 index 0000000..4fc9937 --- /dev/null +++ b/microservices/student/ErrorHandlingMiddleware.cs @@ -0,0 +1,72 @@ +using System; +using System.Net; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Newtonsoft.Json; +using OnlineAssessment.Common; + +namespace OnlineAssessment +{ + public class ErrorHandlingMiddleware + { + private readonly RequestDelegate next; + public ErrorHandlingMiddleware(RequestDelegate next) + { + this.next = next; + } + + public async Task Invoke(HttpContext context /* other dependencies */) + { + try + { + await next(context); + } + catch (Exception ex) + { + await HandleExceptionAsync(context, ex); + } + } + + private static Task HandleExceptionAsync(HttpContext context, Exception ex) + { + var code = HttpStatusCode.InternalServerError; // 500 if unexpected + + if (ex is FormatException) code = HttpStatusCode.BadRequest; + else if (ex is InvalidOperationException) code = HttpStatusCode.BadRequest; + else if (ex is UriFormatException) code = HttpStatusCode.RequestUriTooLong; + else if (ex is UnauthorizedAccessException) code = HttpStatusCode.Unauthorized; + else if (ex is ArgumentNullException) code = HttpStatusCode.BadRequest; + else if (ex is ArgumentException) code = HttpStatusCode.BadRequest; + else if (ex is WebException) code = HttpStatusCode.BadRequest; + else if (ex is EntryPointNotFoundException) code = HttpStatusCode.NotFound; + + //else if (ex is ValueNotAcceptedException) code = HttpStatusCode.NotAcceptable; + //else if (ex is UnauthorizedException) code = HttpStatusCode.Unauthorized; + + string retStatusMessage = string.Empty; + string retStatusCode = (((int)code) * -1).ToString(); + + if (ex.InnerException != null && ex.InnerException.Message.Length > 0) + { + retStatusMessage = string.Concat(ex.Message, " InnerException :- ", ex.InnerException.Message); + } + else + { + retStatusMessage = ex.Message; + } + + ReturnResponse returnResponse = new ReturnResponse(); + ReturnStatus retStatus = new ReturnStatus(retStatusCode, retStatusMessage); + + returnResponse.Result = new object(); + returnResponse.Status = retStatus; + + //var result = JsonConvert.SerializeObject(new { code, error = ex.Message }); + var result = JsonConvert.SerializeObject(returnResponse); + + context.Response.ContentType = "application/json"; + context.Response.StatusCode = (int)code; + return context.Response.WriteAsync(result); + } + } +} diff --git a/microservices/student/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/student/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/student/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/student/Program.cs b/microservices/student/Program.cs new file mode 100644 index 0000000..12ab82f --- /dev/null +++ b/microservices/student/Program.cs @@ -0,0 +1,26 @@ +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; + +namespace OnlineAssessment +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + //webBuilder.ConfigureLogging(logBuilder => + //{ + // logBuilder.ClearProviders(); // removes all providers from LoggerFactory + // logBuilder.AddConsole(); + // logBuilder.AddTraceSource("Information, ActivityTracing"); // Add Trace listener provider + //}); + }); + } +} diff --git a/microservices/student/Properties/PublishProfiles/Student - Web Deploy.pubxml b/microservices/student/Properties/PublishProfiles/Student - Web Deploy.pubxml new file mode 100644 index 0000000..dec8260 --- /dev/null +++ b/microservices/student/Properties/PublishProfiles/Student - Web Deploy.pubxml @@ -0,0 +1,31 @@ + + + + + MSDeploy + /subscriptions/8aa09b92-4fbb-4487-97db-c71301572297/resourceGroups/PracticeKea/providers/Microsoft.Web/sites/Student + PracticeKea + AzureWebSite + Debug + Any CPU + https://student.azurewebsites.net + True + False + f3f2b309-21f5-425a-b404-bbe63c6e6c87 + student.scm.azurewebsites.net:443 + Student + + False + WMSVC + True + $Student + <_SavePWD>True + <_DestinationType>AzureWebSite + False + netcoreapp3.1 + false + + \ No newline at end of file diff --git a/microservices/student/Properties/PublishProfiles/api-student.odiprojects.com - Deploy.pubxml b/microservices/student/Properties/PublishProfiles/api-student.odiprojects.com - Deploy.pubxml new file mode 100644 index 0000000..0dd57eb --- /dev/null +++ b/microservices/student/Properties/PublishProfiles/api-student.odiprojects.com - Deploy.pubxml @@ -0,0 +1,27 @@ + + + + + MSDeploy + True + Debug + Any CPU + http://api-student.odiprojects.com + False + f3f2b309-21f5-425a-b404-bbe63c6e6c87 + true + https://api-student.odiprojects.com:8172/msdeploy.axd?site=api-student.odiprojects.com + api-student.odiprojects.com + + True + WMSVC + True + odiproj1 + <_SavePWD>True + netcoreapp3.1 + win-x86 + + \ No newline at end of file diff --git a/microservices/student/Properties/PublishProfiles/api-student.odiprojects.com - Web Deploy.pubxml b/microservices/student/Properties/PublishProfiles/api-student.odiprojects.com - Web Deploy.pubxml new file mode 100644 index 0000000..93a1772 --- /dev/null +++ b/microservices/student/Properties/PublishProfiles/api-student.odiprojects.com - Web Deploy.pubxml @@ -0,0 +1,27 @@ + + + + + MSDeploy + Release + Any CPU + http://api-student.odiprojects.com + True + False + 1b5442c0-5ab0-4c14-b7e7-300c86058073 + https://api-student.odiprojects.com:8172/msdeploy.axd?site=api-student.odiprojects.com + api-student.odiprojects.com + + True + WMSVC + True + odiproj1 + <_SavePWD>True + netcoreapp3.1 + true + win-x86 + + \ No newline at end of file diff --git a/microservices/student/Properties/ServiceDependencies/Student - Web Deploy/profile.arm.json b/microservices/student/Properties/ServiceDependencies/Student - Web Deploy/profile.arm.json new file mode 100644 index 0000000..0eff69f --- /dev/null +++ b/microservices/student/Properties/ServiceDependencies/Student - Web Deploy/profile.arm.json @@ -0,0 +1,113 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_dependencyType": "appService.windows" + }, + "parameters": { + "resourceGroupName": { + "type": "string", + "defaultValue": "PracticeKea", + "metadata": { + "description": "Name of the resource group for the resource. It is recommended to put resources under same resource group for better tracking." + } + }, + "resourceGroupLocation": { + "type": "string", + "defaultValue": "southeastasia", + "metadata": { + "description": "Location of the resource group. Resource groups could have different location than resources, however by default we use API versions from latest hybrid profile which support all locations for resource types we support." + } + }, + "resourceName": { + "type": "string", + "defaultValue": "Student", + "metadata": { + "description": "Name of the main resource to be created by this template." + } + }, + "resourceLocation": { + "type": "string", + "defaultValue": "[parameters('resourceGroupLocation')]", + "metadata": { + "description": "Location of the resource. By default use resource group's location, unless the resource provider is not supported there." + } + } + }, + "variables": { + "appServicePlan_name": "[concat('Plan', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "appServicePlan_ResourceId": "[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', parameters('resourceGroupName'), '/providers/Microsoft.Web/serverFarms/', variables('appServicePlan_name'))]" + }, + "resources": [ + { + "type": "Microsoft.Resources/resourceGroups", + "name": "[parameters('resourceGroupName')]", + "location": "[parameters('resourceGroupLocation')]", + "apiVersion": "2019-10-01" + }, + { + "type": "Microsoft.Resources/deployments", + "name": "[concat(parameters('resourceGroupName'), 'Deployment', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "resourceGroup": "[parameters('resourceGroupName')]", + "apiVersion": "2019-10-01", + "dependsOn": [ + "[parameters('resourceGroupName')]" + ], + "properties": { + "mode": "Incremental", + "template": { + "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "resources": [ + { + "location": "[parameters('resourceLocation')]", + "name": "[parameters('resourceName')]", + "type": "Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "tags": { + "[concat('hidden-related:', variables('appServicePlan_ResourceId'))]": "empty" + }, + "dependsOn": [ + "[variables('appServicePlan_ResourceId')]" + ], + "kind": "app", + "properties": { + "name": "[parameters('resourceName')]", + "kind": "app", + "httpsOnly": true, + "reserved": false, + "serverFarmId": "[variables('appServicePlan_ResourceId')]", + "siteConfig": { + "metadata": [ + { + "name": "CURRENT_STACK", + "value": "dotnetcore" + } + ] + } + }, + "identity": { + "type": "SystemAssigned" + } + }, + { + "location": "[parameters('resourceLocation')]", + "name": "[variables('appServicePlan_name')]", + "type": "Microsoft.Web/serverFarms", + "apiVersion": "2015-08-01", + "sku": { + "name": "S1", + "tier": "Standard", + "family": "S", + "size": "S1" + }, + "properties": { + "name": "[variables('appServicePlan_name')]" + } + } + ] + } + } + } + ] +} \ No newline at end of file diff --git a/microservices/student/Properties/launchSettings.json b/microservices/student/Properties/launchSettings.json new file mode 100644 index 0000000..f3b6527 --- /dev/null +++ b/microservices/student/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8003", + "sslPort": 0 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "ancmHostingModel": "InProcess" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/swagger", + "publishAllPorts": true + } + } +} \ No newline at end of file diff --git a/microservices/student/Properties/serviceDependencies.Student - Web Deploy.json b/microservices/student/Properties/serviceDependencies.Student - Web Deploy.json new file mode 100644 index 0000000..5b81037 --- /dev/null +++ b/microservices/student/Properties/serviceDependencies.Student - Web Deploy.json @@ -0,0 +1,9 @@ +{ + "dependencies": { + "mssql1": { + "type": "mssql.onprem", + "connectionId": "DefaultConnectionString", + "secretStore": "AzureAppSettings" + } + } +} \ No newline at end of file diff --git a/microservices/student/Properties/serviceDependencies.json b/microservices/student/Properties/serviceDependencies.json new file mode 100644 index 0000000..873f85f --- /dev/null +++ b/microservices/student/Properties/serviceDependencies.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "mssql1": { + "type": "mssql", + "connectionId": "DefaultConnectionString" + } + } +} \ No newline at end of file diff --git a/microservices/student/Startup - Without Extention.cs b/microservices/student/Startup - Without Extention.cs new file mode 100644 index 0000000..b3fd5f7 --- /dev/null +++ b/microservices/student/Startup - Without Extention.cs @@ -0,0 +1,246 @@ +using AutoMapper; +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using Swashbuckle.AspNetCore.SwaggerGen; +using System.IO; +using System.Linq; +using System.Text; + +namespace OnlineAssessment +{ + public class Startup + { + + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddAutoMapper(typeof(AutoMapping)); + //======================================================================================================== + // + //======================================================================================================== + services.AddDbConnections(Configuration); + //services.AddEntityFrameworkSqlServer(); + + //services.AddDbContextPool((serviceProvider, optionsBuilder) => + //{ + // optionsBuilder.UseSqlServer(connection); + // optionsBuilder.UseInternalServiceProvider(serviceProvider); + //}); + + //======================================================================================================== + // + //======================================================================================================== + //Repository Pattern classes add + services.AddScoped(); + services.AddScoped(); + + //======================================================================================================== + // + //======================================================================================================== + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder.AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + .AllowCredentials().Build(); + })); + + + + //======================================================================================================== + // + //======================================================================================================== + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + + //======================================================================================================== + // + //======================================================================================================== + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + //======================================================================================================== + // + //======================================================================================================== + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + //======================================================================================================== + // + //======================================================================================================== + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + + //======================================================================================================== + // + //======================================================================================================== + services.AddTransient, ConfigureSwaggerOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + //options.IncludeXmlComments(XmlCommentsFilePath); + }); + + //======================================================================================================== + // + //======================================================================================================== + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + //app.UseSwaggerUI(c => + //{ + // c.InjectStylesheet("/Content/custom.css"); + // c.InjectJavascript("/Content/custom.js"); + // c.SwaggerEndpoint("/swagger/v1/swagger.json", OdiwareApiTitle); + //}); + //app.UseSwaggerUI(c => + //{ + // c.SwaggerEndpoint("/swagger/v1/swagger.json", OdiwareApiTitle); + //}); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + } +} diff --git a/microservices/student/Startup.cs b/microservices/student/Startup.cs new file mode 100644 index 0000000..821f23b --- /dev/null +++ b/microservices/student/Startup.cs @@ -0,0 +1,269 @@ +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using AutoMapper; +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.Extensions.PlatformAbstractions; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using Swashbuckle.AspNetCore.SwaggerGen; +using FirebaseAdmin; +using Google.Apis.Auth.OAuth2; +using Google.Apis.Services; +using Razorpay.Api; + +namespace OnlineAssessment +{ + public class Startup + { + public IConfiguration Configuration { get; } + + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + /* + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + */ + + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseCors(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + + + public void ConfigureServices(IServiceCollection services) + { + //Firebase + FirebaseApp.Create(new AppOptions + { + Credential = GoogleCredential.FromFile(@"Firebase//practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json") + }); + + RazorpayClient client = new RazorpayClient("rzp_test_T9n4ai2HS10jMs", "nApJhqrFery11ebXaGWSDoeO"); + + services.AddAutoMapper(typeof(AutoMapping)); + services.AddDbConnections(Configuration); + + // + + services + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped(); + + // + + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder + .AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + //.AllowCredentials() + .Build(); + })); + + // + + //Firebase + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.Authority = "https://securetoken.google.com/practice-kea-7cb5b"; + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidIssuer = "https://securetoken.google.com/practice-kea-7cb5b", + ValidateAudience = true, + ValidAudience = "practice-kea-7cb5b", + ValidateLifetime = true, + ValidateIssuerSigningKey = true + }; + }); + + /* + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + */ + // + + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + // + + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + + // + + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + // + + services.AddTransient, SwaggerConfigureOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + options.IncludeXmlComments(XmlCommentsFilePath); + }); + + + // + + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + static string XmlCommentsFilePath + { + get + { + var basePath = PlatformServices.Default.Application.ApplicationBasePath; + var fileName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name + ".xml"; + return Path.Combine(basePath, fileName); + } + } + } + +} diff --git a/microservices/student/SwaggerConfigureOptions.cs b/microservices/student/SwaggerConfigureOptions.cs new file mode 100644 index 0000000..bc98eed --- /dev/null +++ b/microservices/student/SwaggerConfigureOptions.cs @@ -0,0 +1,57 @@ +using System; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Configures the Swagger generation options. + /// + /// This allows API versioning to define a Swagger document per API version after the + /// service has been resolved from the service container. + public class SwaggerConfigureOptions : IConfigureOptions + { + private const string OdiwareApiTitle = "API - STUDENT"; + private const string OdiwareApiDescription = "Odiware Online Assessment System - RESTful APIs for the users"; + readonly IApiVersionDescriptionProvider provider; + + /// + /// Initializes a new instance of the class. + /// + /// The provider used to generate Swagger documents. + public SwaggerConfigureOptions(IApiVersionDescriptionProvider provider) => this.provider = provider; + + /// + public void Configure(SwaggerGenOptions options) + { + // add a swagger document for each discovered API version + // note: you might choose to skip or document deprecated API versions differently + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerDoc(description.GroupName, CreateInfoForApiVersion(description)); + } + } + + static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description) + { + var info = new OpenApiInfo() + { + Title = OdiwareApiTitle, + Version = description.ApiVersion.ToString(), + Description = OdiwareApiDescription, + Contact = new OpenApiContact() { Name = "Odiware Technologies", Email = "hr@odiware.com" }, + License = new OpenApiLicense() { Name = "MIT", Url = new Uri("https://opensource.org/licenses/MIT") } + }; + + if (description.IsDeprecated) + { + info.Description += " This API version has been deprecated."; + } + + return info; + } + } +} diff --git a/microservices/student/SwaggerDefaultValues.cs b/microservices/student/SwaggerDefaultValues.cs new file mode 100644 index 0000000..aedd790 --- /dev/null +++ b/microservices/student/SwaggerDefaultValues.cs @@ -0,0 +1,52 @@ +using System.Linq; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + /// + /// This is only required due to bugs in the . + /// Once they are fixed and published, this class can be removed. + public class SwaggerDefaultValues : IOperationFilter + { + /// + /// Applies the filter to the specified operation using the given context. + /// + /// The operation to apply the filter to. + /// The current operation filter context. + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + var apiDescription = context.ApiDescription; + + operation.Deprecated |= apiDescription.IsDeprecated(); + + if (operation.Parameters == null) + { + return; + } + + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/412 + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/413 + foreach (var parameter in operation.Parameters) + { + var description = apiDescription.ParameterDescriptions.First(p => p.Name == parameter.Name); + + if (parameter.Description == null) + { + parameter.Description = description.ModelMetadata?.Description; + } + + if (parameter.Schema.Default == null && description.DefaultValue != null) + { + parameter.Schema.Default = new OpenApiString(description.DefaultValue.ToString()); + } + + parameter.Required |= description.IsRequired; + } + } + } +} diff --git a/microservices/student/V1/Controllers/ExamAttemptsController.cs b/microservices/student/V1/Controllers/ExamAttemptsController.cs new file mode 100644 index 0000000..fcf4976 --- /dev/null +++ b/microservices/student/V1/Controllers/ExamAttemptsController.cs @@ -0,0 +1,824 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class ExamAttemptsController : BaseController + { + EFCoreExamAttemptRepository _repository; + string responseMessage = string.Empty; + int institute_id; + public ExamAttemptsController(EFCoreExamAttemptRepository repository) : base(repository) + { + _repository = repository; + } + + + #region ExamAttempts + + + /// + /// Get all exams + /// + /// + /// + /// + /// + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// No Data + /// Unknown error + [HttpGet("{language}/Batches/{batch_id}/UpcomingExams")] + [ProducesResponseType(typeof(ExamAttemptAllExamPagedModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetUpcomingExamsOfTheBatch(string language, int batch_id, [FromQuery] int subject_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + ExamAttemptAllExamPagedModel examListPaged = new ExamAttemptAllExamPagedModel(); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + + return returnResponse; + } + + bool isValidBatch = _repository.isValidBatch(institute_id, batch_id, user_id); + if (isValidBatch == false) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + + return returnResponse; + } + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 10; + if (sortBy == null) sortBy = "DATE"; + if (sortOrder == null) sortOrder = "A"; + + dynamic theList = _repository.GetUpcomingExamsOfTheBatch(base.InstituteId, batch_id, user_id, sortBy, sortOrder); + + if(theList is List && theList != null) + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + else if(theList is int && theList == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// Get all live exams + /// + /// + /// + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// No Data + /// Unknown error + [HttpGet("{language}/Batches/{batch_id}/LiveExams")] + [ProducesResponseType(typeof(ExamAttemptAllExamPagedModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetLiveExams(string language, int batch_id, [FromQuery] int subject_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + ExamAttemptAllExamPagedModel examListPaged = new ExamAttemptAllExamPagedModel(); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + + return returnResponse; + } + + bool isValidBatch = _repository.isValidBatch(institute_id, batch_id, user_id); + if (isValidBatch == false) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + + return returnResponse; + } + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 10; + if (sortBy == null) sortBy = "DATE"; + if (sortOrder == null) sortOrder = "D"; + + dynamic theList = _repository.GetLiveExamsBySubject(base.InstituteId, batch_id, user_id, subject_id, sortBy, sortOrder); + if (theList is List && theList != null) + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + else if (theList is int && theList == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if(theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + + /// + /// Get all live exams by author (subject id = 0 means fullexam, -1 means all exam, other than that will return based on subject) + /// + /// + /// + /// + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// No Data + /// Unknown error + [HttpGet("{language}/Batches/{batch_id}/LiveAuthorExams/{author_id}")] + [ProducesResponseType(typeof(ExamAttemptAllExamPagedModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetLiveAuthorExams(string language, int batch_id, int author_id, [FromQuery] int subject_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + ExamAttemptAllExamPagedModel examListPaged = new ExamAttemptAllExamPagedModel(); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + + return returnResponse; + } + + bool isValidBatch = _repository.isValidBatch(institute_id, batch_id, user_id); + if (isValidBatch == false) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + + return returnResponse; + } + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 10; + if (sortBy == null) sortBy = "DATE"; + if (sortOrder == null) sortOrder = "D"; + + dynamic theList = _repository.GetLiveExamsByAuthor(base.InstituteId, batch_id, user_id, author_id, subject_id, sortBy, sortOrder); + + if (theList is List && theList != null) + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + else if (theList is int && theList == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if(theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// Get all attempted exams + /// + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// No Data + /// Unknown error + [HttpGet("{language}/Batches/{batch_id}/AttemptedExams")] + [ProducesResponseType(typeof(ExamAttemptAttemptedExamPagedModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetAttemptedExams(string language, int batch_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + ExamAttemptAttemptedExamPagedModel examListPaged = new ExamAttemptAttemptedExamPagedModel(); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + + return returnResponse; + } + + bool isValidBatch = _repository.isValidBatch(institute_id, batch_id, user_id); + if (isValidBatch == false) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + + return returnResponse; + } + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 10; + if (sortBy == null) sortBy = "DATE"; + if (sortOrder == null) sortOrder = "D"; + + dynamic theList = _repository.GetAttemptedExams(base.InstituteId, batch_id, user_id, sortBy, sortOrder); + + if (theList != null && theList is List) + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + else if (theList is int && theList == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if(theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// This endpoint will return the details of the exam. + /// Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// Unknown error + [HttpGet("{language}/ExamAttempts/{exam_id}")] + [ProducesResponseType(typeof(ExamDetailViewModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetExamDetails(string language, int exam_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + + return returnResponse; + } + + bool isValidExam = _repository.isValidExam(institute_id, exam_id, user_id); + if (isValidExam == false) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + + return returnResponse; + } + + // Get exam details ExamDetailViewModel + dynamic attempt = _repository.GetExamDetails(base.InstituteId, user_id, exam_id); + + if (attempt != null && attempt is ExamDetailViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(attempt)); + } + else if(attempt is int && attempt == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.ExamAttempt); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// This endpoint will create a new attempt for the exam. + /// Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// Unknown error + [HttpPost("{language}/ExamAttempts/{exam_id}")] + [ProducesResponseType(typeof(ExamAttemptAllQuestionsViewModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult AddNewExamAttempt(string language, int exam_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + bool isValidExam = _repository.isValidExam(institute_id, exam_id, user_id); + if (isValidExam == false) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + + return returnResponse; + } + + //IsCreditavailable : check if valid subscription is there and if this exam is not yet attempted during subscription period then deduct credits from subcription do below operation + //better to add subscription id for each attempt you make + + // Create an attempt + dynamic attempt = _repository.AddNewAttemptOfTheExam(base.InstituteId, user_id, exam_id); + + if (attempt is int && attempt == (int)Message.InvalidInput) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString(), Constant.Exam); + return BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + else if (attempt is int && attempt == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.Exam); + return BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + else if(attempt is int && attempt == (int)Message.Failure) + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + dynamic questions = _repository.GetExamAttemptQuestions(language_id, user_id, attempt); + + if (questions is ExamAttemptAllQuestionsViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(questions)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// Attach Bookmark To Exams + /// + /// + /// Invalid input + /// Resource is not allowed + /// Unknown error + [HttpPost("Batches/{batch_id}/ExamAttempts/{exam_id}/Bookmark")] + [ProducesResponseType(typeof(int), 200)] + [Authorize(Roles = "Student")] + public IActionResult AttachBookmarkToExams(int batch_id, int exam_id, [FromBody] ExamBookMarkStatus bookMarkStatus) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (bookMarkStatus == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + + int recordsEffected = 0; + + if (bookMarkStatus.isBookmark == true) recordsEffected = _repository.AttachBookmarkToExams(base.InstituteId, batch_id, user_id, exam_id); + else recordsEffected = _repository.DetachBookmarkFromExams(user_id, exam_id); + + if(recordsEffected > 0) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + else if (recordsEffected == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + + /// + /// This endpoint retrieves all attempts for the authenticated user. + /// + /// + /// + /// + /// No Data + /// Unknown error + [HttpGet("{language}/ExamAttempts")] + [ProducesResponseType(typeof(List), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetAllExamAttempts([FromQuery] bool? isActive, [FromQuery] string sortBy, string sortOrder) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = int.Parse(Security.GetValueFromToken("UserId", HttpContext.User.Identity as ClaimsIdentity)); + + // Create an attaempt + List attempts; + + if (sortBy == null) sortBy = "DATE"; + if (sortOrder == null) sortOrder = "D"; + + + attempts = _repository.GetAllExamAttempts(user_id, isActive, sortBy, sortOrder); + + if (attempts == null || attempts.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(attempts)); + } + + return returnResponse; + } + + /// + /// This endpoint ends an attempt and return the status as Completed and cannot be started again + /// + /// + /// Invalid input + /// Unknown error + [HttpPut("{language}/ExamAttempts/{exam_attempt_id}/End")] + [ProducesResponseType(typeof(int), 200)] + [Authorize(Roles = "Student")] + public IActionResult EndExamAttempt(int exam_attempt_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + // Create an attaempt + int endAttempt = _repository.EndExamAttempt(user_id, exam_attempt_id); + + if(endAttempt > 0) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(endAttempt)); + } + else if (endAttempt == (int)Message.InvalidInput) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + return returnResponse; + } + + /// + /// This endpoint starts a paused attempt. This is for restarting the timer calculation incase of a paused attempt. + /// + /// + /// Invalid input + /// Resource is not allowed + /// Unknown error + [HttpPut("{language}/ExamAttempts/{attempt_id}/Pause")] + [ProducesResponseType(typeof(DurationView), 200)] + [Authorize(Roles = "Student")] + public IActionResult PauseExamAttempt(int attempt_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + // Start an attempt + dynamic time = _repository.PauseExamAttempt(user_id, attempt_id); + if(time is DurationView && time.time_left > 0) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(time)); + } + else if (time is int && time == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if (time is int && time == (int)Message.InvalidInput) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// This endpoint returns all questions for an attempt. + /// + /// + /// + /// Invalid input + /// No data + /// Unknown error + [HttpGet("{language}/ExamAttempts/{attempt_id}/Questions")] + [ProducesResponseType(typeof(ExamAttemptAllQuestionsViewModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetExamAttemptQuestions(string language, int attempt_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = int.Parse(Security.GetValueFromToken("UserId", HttpContext.User.Identity as ClaimsIdentity)); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + + return returnResponse; + } + + // Get attempt qns + dynamic questions = _repository.GetExamAttemptQuestions(language_id, user_id, attempt_id); + + if (questions is ExamAttemptAllQuestionsViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(questions)); + } + else if (questions is int && questions == (int)Message.InvalidInput) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + else if (questions is int && questions == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + + /// + /// This endpoint returns all questions for an attempt. + /// + /// + /// Resource is not allowed + /// Unknown error + [HttpPut("ExamAttempts/{attempt_id}/HeartBeat")] + [ProducesResponseType(typeof(DurationView), 200)] + [Authorize(Roles = "Student")] + + //attempt is in start state & enddate is gt now, user is the valid attemp owner, check valid option ids? then update + public IActionResult HeartBeat(int attempt_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + // Update answers + DurationView time = _repository.HeartBeat(attempt_id, user_id); + //TBD: if teacher get teacher classes and check if the exam class belongs to teacher classes + + if (time == null) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Unauthorized(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(time)); + } + return returnResponse; + } + + + /// + /// This endpoint will update the answer of the attempted question. + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// Unknown error + [HttpPut("ExamAttempts/{attempt_id}/UpdateAnswer")] + [ProducesResponseType(typeof(DurationView), 200)] + [Authorize(Roles = "Student")] + + //attempt is in start state & enddate is gt now, user is the valid attemp owner, check valid option ids? then update + public IActionResult UpdateAnswer(int attempt_id, [FromBody] QuestionAnswerViewModel responses) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + // Update answers + dynamic time = _repository.UpdateAnswer(attempt_id, user_id, responses); + //TBD: if teacher get teacher classes and check if the exam class belongs to teacher classes + + if(time is DurationView) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(time)); + } + if (time is int && time == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if(time is int && time == (int)Message.InvalidInput) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// View detailed report of a user completed attempt. + /// + /// + /// + /// Invalid input + /// Resource is not allowed + /// Unknown error + [HttpGet("{language}/ExamAttempts/{exam_attempt_id}/Report")] + [ProducesResponseType(typeof(ExamAttemptReportViewModel), 200)] + [Authorize(Roles = "Student")] + + public IActionResult Report(string language, int exam_attempt_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + // Get an attaempt + dynamic report = _repository.ViewReportOfTheExam(base.InstituteId, language_id, user_id, exam_attempt_id); + //TBD: if teacher get teacher classes and check if the exam class belongs to teacher classes + + if(report is ExamAttemptReportViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(report)); + } + + else if (report is int && report == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if(report is int && report == (int)Message.InvalidInput) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + #endregion + + + } +} diff --git a/microservices/student/V1/Controllers/PracticeAttemptsController.cs b/microservices/student/V1/Controllers/PracticeAttemptsController.cs new file mode 100644 index 0000000..d48d81e --- /dev/null +++ b/microservices/student/V1/Controllers/PracticeAttemptsController.cs @@ -0,0 +1,508 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class PracticeAttemptsController : BaseController + { + EFCorePracticeAttemptRepository _repository; + string responseMessage = string.Empty; + int institute_id; + public PracticeAttemptsController(EFCorePracticeAttemptRepository repository) : base(repository) + { + _repository = repository; + } + + + #region PracticeAttempts + + /// + /// Get all Practices + /// + /// + /// + /// + /// + [HttpGet("Batches/{batch_id}/LivePractices")] + [ProducesResponseType(typeof(PracticeAttemptAllPracticePagedModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetLivePractices(int batch_id, [FromQuery] string module, [FromQuery] int module_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + PracticeAttemptAllPracticePagedModel practiceListPaged = new PracticeAttemptAllPracticePagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + dynamic theList = _repository.GetLivePracticesByModuleID(base.InstituteId, user_id, batch_id, module, module_id, sortBy, sortOrder); + + if(theList != null && theList is List) + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + else if (theList is int && theList == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if (theList is int && theList == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// Get all Practices + /// + /// + /// + /// + [HttpGet("Batches/{batch_id}/LiveAuthorPractices/{author_id}")] + [ProducesResponseType(typeof(PracticeAttemptAllPracticePagedModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetLiveAuthorPractices(int batch_id, int author_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + PracticeAttemptAllPracticePagedModel practiceListPaged = new PracticeAttemptAllPracticePagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 10; + + dynamic theList = _repository.GetLivePracticesByAuthor(base.InstituteId, user_id, batch_id, author_id, sortBy, sortOrder); + + if(theList != null && theList is List) + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + else if (theList is int && theList == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else if (theList is int && theList == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + + /// + /// Get recent attempted Practices + /// + /// + /// + /// + /// + [HttpGet("Batches/{batch_id}/RecentPractices")] + [ProducesResponseType(typeof(PracticeAttemptsPagedModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetRecentPractices(int batch_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + PracticeAttemptsPagedModel practiceListPaged = new PracticeAttemptsPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 10; + + if (sortBy == null) sortBy = "DATE"; + if (sortOrder == null) sortOrder = "D"; + + dynamic theList = _repository.GetRecentPracticeAttempts(base.InstituteId, user_id, batch_id, sortBy, sortOrder); + + if(theList is List) + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + else if (theList is int && theList == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if (theList is int && theList == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// This endpoint will create a new attempt for the Practice. + /// Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + /// + /// + /// + /// + [HttpPost("{language}/PracticeAttempts/{practice_id}/CreateAttempt")] + [ProducesResponseType(typeof(PracticeAttemptAllQuestionsViewModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult CreateNewPracticeAttempt(string language, int practice_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString(), Constant.PracticeAttempt); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + + // Create an attaempt + dynamic attempt = _repository.AddNewAttemptOfThePractice(base.InstituteId, user_id, language_id, practice_id); + + if (attempt is PracticeAttemptAllQuestionsViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(attempt)); + } + else if(attempt is int && attempt == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.PracticeAttempt); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if(attempt is int && attempt == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString(), Constant.PracticeAttempt); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString(), Constant.PracticeAttempt); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// This endpoint will return the details of the practice. + /// Error Conditions: Invalid Practice, Unknown error + /// + /// + /// + /// + [HttpGet("{language}/PracticeAttempts/{practice_id}")] + [ProducesResponseType(typeof(PracticeDetailViewModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetPracticeDetails(string language, int practice_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString(), Constant.PracticeAttempt); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + + //TBD: Get usergroup & user classes and check if the exam class belongs to user classes + + // Create an attaempt + dynamic attempt = _repository.GetPracticeDetails(base.InstituteId, user_id, practice_id); + + if(attempt is PracticeDetailViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(attempt)); + } + + else if (attempt is int && attempt == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.PracticeAttempt); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString(), Constant.PracticeAttempt); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// Attach Bookmark To Praactices + /// + /// + /// + [HttpPost("Batches/{batch_id}/PracticeAttempts/{practice_id}/Bookmark")] + [ProducesResponseType(typeof(int), 200)] + [Authorize(Roles = "Student")] + public IActionResult AttachBookmarkToPractices(int batch_id, int practice_id, [FromBody] BookMarkStatus bookMarkStatus) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (bookMarkStatus == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + int recordsEffected = 0; + + if (bookMarkStatus.isBookmark == true) recordsEffected = _repository.AttachBookmarkToPractices(base.InstituteId, batch_id, user_id, practice_id, out return_message); + else recordsEffected = _repository.DetachBookmarkFromPractices(base.InstituteId, batch_id, user_id, practice_id, out return_message); + + if(recordsEffected > 0) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + else if (recordsEffected == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + return returnResponse; + } + + /// + /// This endpoint returns all questions for an attempt. + /// + /// + /// + /// + [HttpGet("{language}/Batches/{batch_id}/PracticeAttempts/{practice_id}/Revision")] + [ProducesResponseType(typeof(PracticeAttemptAllQuestionsViewModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetPracticeAttemptRevision(string language, int batch_id, int practice_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = int.Parse(Security.GetValueFromToken("UserId", HttpContext.User.Identity as ClaimsIdentity)); + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString(), Constant.PracticeAttempt); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + + // Get an attaempt + dynamic questions = _repository.GetPracticeAttemptPracticeQuestions(base.InstituteId, batch_id, user_id, language_id, practice_id); + //TBD: if teacher get teacher classes and check if the exam class belongs to teacher classes + + if(questions is PracticeAttemptAllQuestionsViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(questions)); + } + + if (questions is int && questions == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// This endpoint returns attempted practice stats. + /// + /// + /// + [HttpGet("Batches/{batch_id}/Coverage")] + [ProducesResponseType(typeof(PracticeAttemptsCoverageViewModel), 200)] + [Authorize(Roles = "Student")] + public IActionResult GetBatchPracticeCoverage(int batch_id) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = int.Parse(Security.GetValueFromToken("UserId", HttpContext.User.Identity as ClaimsIdentity)); + + dynamic coverage = _repository.GetPracticeAttemptsCoverage(institute_id, batch_id, user_id); + + if(coverage is PracticeAttemptsCoverageViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(coverage)); + } + else if (coverage is int && coverage == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if (coverage is int && coverage == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + + /// + /// This endpoint saves the result of an attempt. + /// + /// + /// + /// + [HttpPut("PracticeAttempts/{attempt_id}/End")] + [ProducesResponseType(typeof(CorrectnessCount), 200)] + [Authorize(Roles = "Student")] + + public IActionResult EndPracticeAttempt(int attempt_id, [FromBody] PracticeAttemptResultModel report) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + institute_id = base.InstituteId; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + // Update answers + dynamic cc = _repository.EndPractice(institute_id, user_id, attempt_id, report); + + if(cc is CorrectnessCount) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(cc)); + } + + else if (cc is int && cc == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + return returnResponse; + } + + /// + /// This endpoint raise bug in a question. + /// + /// + /// + /// + [HttpPost("{language}/PracticeAttempts/{attempt_id}/Bug")] + [ProducesResponseType(typeof(CorrectnessCount), 200)] + [Authorize(Roles = "Student")] + + public IActionResult RaiseQuestionBug(int attempt_id, [FromBody] QuestionBugModel bugDetails) + { + //Step1: Get Institute & User details + IActionResult returnResponse = null; + string return_message = string.Empty; + institute_id = base.InstituteId; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + // Update answers + int bug = _repository.RaiseQuestionBug(institute_id, user_id, attempt_id, bugDetails.question_id, bugDetails.source, bugDetails.title, bugDetails.description, out return_message); + + if(bug > 0) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + else if (bug == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + + + #endregion + + + } +} diff --git a/microservices/student/V1/Controllers/UserGroupsController.cs b/microservices/student/V1/Controllers/UserGroupsController.cs new file mode 100644 index 0000000..39edaf3 --- /dev/null +++ b/microservices/student/V1/Controllers/UserGroupsController.cs @@ -0,0 +1,315 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using SQLitePCL; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}/[controller]")] + public class UserGroupsController : BaseController + { + EFCoreUserGroupRepository _repository; + string responseMessage = string.Empty; + public UserGroupsController(EFCoreUserGroupRepository repository) : base(repository) + { + _repository = repository; + } + + /// + /// Get list of all User Groups of a class + /// + /// + [HttpGet("Classes/{class_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetAllUserGroupsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + //Check: class validity + ClassViewModel cls = _repository.GetAnyClassById(base.InstituteId, class_id); + if (cls == null || cls.isActive == false) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + List iList = _repository.GetAllUserGroupsOfTheClass(base.InstituteId, class_id, sortBy, sortOrder); + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + /// + /// Get list of all User Groups of the institute + /// + /// + [HttpGet("list")] + [Authorize(Roles = "Admin,Teacher,Student")] + public IActionResult GetAllUserGroups([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + List iList = _repository.GetAllUserGroups(base.InstituteId, user_id, sortBy, sortOrder); + if (iList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(iList)); + } + return returnResponse; + + } + + + /// + /// Get the list of User Groups of a user + /// + /// + [HttpGet] + public IActionResult Get() + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic entity = _repository.GetUserGroupsByUserId(base.InstituteId, user_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + + /// + /// Get the detail of a User Group + /// + /// + /// + [HttpGet("{user_group_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult Get(int user_group_id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetUserGroupById(base.InstituteId, user_group_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Add a new User Group + /// + /// + /// + /// + [HttpPost("Classes/{class_id}")] + [Authorize(Roles = "Admin")] + public IActionResult AddUserGroup(int class_id, [FromBody] UserGroupAddModel usergroup) + { + IActionResult returnResponse; + + //Check: class validity + if (usergroup == null || class_id != usergroup.class_id) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + UserGroupViewModel newUserGrup = _repository.AddUserGroupOfTheClass(base.InstituteId, usergroup); + + if (newUserGrup.id > 0) //Successfully Added + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUserGrup)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + return returnResponse; + } + + + /// + /// Update a new User Group + /// + /// + /// + /// + [HttpPut("{user_group_id}")] + [Authorize(Roles = "Admin")] + public IActionResult UpdateUserGroupOfTheInstitute(int user_group_id, [FromBody] UserGroupEditModel usergroup) + { + IActionResult returnResponse = null; + + UserGroupViewModel newUserGrup = _repository.UpdateUserGroupOfTheInstitute(base.InstituteId, user_group_id, usergroup); + if (newUserGrup == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.UserGroup); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUserGrup)); + } + return returnResponse; + } + + + /// + /// Get users of user group + /// + /// + /// + [HttpGet("{user_group_id}/Users")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetUsersOfUserGroup(int user_group_id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetUserOfTheUserGroup(base.InstituteId, user_group_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + //TODO: GetUsersOfUserGroup >>>>>>>>>>>>>>>>>>>>>>> Not Implemented Exception + //return Ok(ReturnResponse.GetFailureStatus(new NotImplementedException().Message)); + } + + + /// + /// Get users of user group + /// + /// + /// + [HttpDelete("{user_group_id}")] + [Authorize(Roles = "Admin")] + public IActionResult DeleteUserGroup(int user_group_id) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic entity = _repository.DeleteTheUserGroup(base.InstituteId, user_id, user_group_id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.Role); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Attch users to the user group + /// + /// + /// + /// + [HttpPost("{user_group_id}/AttachUsers")] + [Authorize(Roles = "Admin")] + public IActionResult AttachUsersToUserGroup(int user_group_id, [FromBody] UserIdList userIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (userIdList == null || userIdList.IdList == null || userIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + //TODO: check if works fine + int recordsEffected = _repository.AttachUsersToUserGroup(base.InstituteId, user_group_id, userIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + /// + /// Attch users to the user group + /// + /// + /// + /// + [HttpPost("{user_group_id}/DetachUsers")] + [Authorize(Roles = "Admin")] + public IActionResult DetachUsersToUserGroup(int user_group_id, [FromBody] UserIdList userIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (userIdList == null || userIdList.IdList == null || userIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachUsersToUserGroup(user_group_id, userIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + + + + } +} diff --git a/microservices/student/V1/Controllers/UsersController.cs b/microservices/student/V1/Controllers/UsersController.cs new file mode 100644 index 0000000..937c072 --- /dev/null +++ b/microservices/student/V1/Controllers/UsersController.cs @@ -0,0 +1,687 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using System.Security.Cryptography; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore.Metadata.Internal; +using Microsoft.Extensions.Configuration; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using Razorpay.Api; + +namespace OnlineAssessment.V1.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [ApiVersion("1.0")] + public class UsersController : BaseController + { + private readonly IConfiguration _config; + EfCoreUserRepository _repository; + string responseMessage; + public UsersController(EfCoreUserRepository repository, IConfiguration config) : base(repository) + { + _repository = repository; + _config = config; + } + + + /// + /// Create a new user + /// + /// + /// + [HttpPost] + [AllowAnonymous] + public IActionResult SignUp([FromBody] UserAddModel user) + { + int returnCode = 0; + string returnMessage = string.Empty; + IActionResult returnResponse; + UserViewModel newUser = _repository.SignUp(user, out returnCode, out returnMessage); + if (newUser != null) + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUser as dynamic)); + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } + + /// + /// User Log in + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize] + public async System.Threading.Tasks.Task SignIn() + { + string returnMessage = string.Empty; + IActionResult returnResponse; + int role_id = -1; + + ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; + + string role = Security.GetValueFromToken("RoleId", identity); + if (role == null) role_id = -1; + else role_id = int.Parse(role); + + if (role_id > 0 && role_id != 4) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + return returnResponse; + } + + string email_verify = Security.GetValueFromToken("email_verified", identity); + if (email_verify != "true") + { + responseMessage = _repository.GetMessageByCode(Message.AuthenticationFailed.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.AuthenticationFailed, responseMessage)); + return returnResponse; + } + + string uuid = Security.GetValueFromToken("user_id", identity); + + LoginViewModel login = _repository.SignUpStudent(identity, out returnMessage); + if(login != null) + { + string token = await Security.GetFirebaseTokenAsync(uuid, login.id, login.role_id, 1); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login)); + } + + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } +/* + /// + /// User Log in + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize] + public async System.Threading.Tasks.Task SignUpAdmin() + { + string returnMessage = string.Empty; + IActionResult returnResponse; + + ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; + string uuid = Security.GetValueFromToken("user_id", identity); + + + LoginViewModel login = _repository.SignUpAdmin(identity, out returnMessage); + if (login != null) + { + string token = await Security.GetFirebaseTokenAsync(uuid, login.id, login.role_id); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login)); + } + + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } + + /// + /// Get All Users (accessible to SuperAdmin only) + /// + /// All Users of all the institutes + [HttpGet] + [Authorize(Roles = "SuperAdmin")] + public override IActionResult GetAll() + { + + IActionResult returnResponse; + dynamic userList = _repository.GetUsersList(); + if (userList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(userList)); + } + return returnResponse; + + } + + + /// + /// Get details of an user (accessible to SuperAdmin only) + /// + /// Id of the user + /// The user's information + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetUserById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Edit an user (accessible to SuperAdmin only) + /// + /// The id of the user to edit + /// User's data to edit + /// + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult Put(int id, [FromBody] UserEditModel userEdit) + { + IActionResult returnResponse = null; + if (id != userEdit.Id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + else + { + string returnMessage = string.Empty; + UserViewModel uvm = _repository.UpdateUser(id, userEdit, out returnMessage); + if (uvm != null) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(uvm)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, returnMessage })); + } + } + return returnResponse; + } + + + [HttpPost] + [AllowAnonymous] + [Route("RegUser")] + public IActionResult RegisterUser(StudentAddModel data) + { + int returnCode = -1; + string returnMessage = string.Empty; + IActionResult returnResponse = null; + int userID = -1; + try + { + userID = _repository.RegisterUser(data, out returnCode, out returnMessage); + if(userID > 0) + { + responseMessage = _repository.GetMessageByCode(Message.SucessfullyAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else if(userID == (int)UserMessage.UserAlreadyExists) + { + responseMessage = _repository.GetMessageByCode(UserMessage.UserAlreadyExists.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (ApplicationException ex) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + + return returnResponse; + } + + [HttpGet] + [AllowAnonymous] + [Route("VerifyAccount/{code}")] + public IActionResult ActivateUser(string code) + { + string returnMessage = string.Empty; + IActionResult returnResponse = null; + int userID = -1; + try + { + userID = _repository.VerifyAccount(code, out returnMessage); + if (userID > 0) + { + responseMessage = _repository.GetMessageByCode(Message.Success.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (ApplicationException ex) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + + return returnResponse; + } +*/ + /// + /// Update language + /// + /// + /// + [HttpPut("{language}/UpdatePreference")] + [Authorize(Roles = "Student")] + public IActionResult UpdatePreference(string language) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + return returnResponse; + } + + //TODO: check if works fine + int langId = _repository.UpdateMyLanguage(user_id, language_id, out return_message); + if (langId < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + + return returnResponse; + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + /// + /// Update user details + /// + /// + /// + [HttpPut("UpdateMyDetails")] + [Authorize(Roles = "Student")] + public IActionResult UpdateMyDetails([FromBody] ProfileDetailView profileDetailView) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (profileDetailView == null) + { + responseMessage = _repository.GetMessageByCode(Message.MustNotNull.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage + " " + return_message)); + return returnResponse; + } + + int id = _repository.UpdateMyDetails(user_id, profileDetailView, out return_message); + if (id < 0 || id != user_id) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + /// + /// Get user details + /// + /// + [HttpGet("MyDetails")] + [Authorize(Roles = "Student")] + public IActionResult GetMyDetails() + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + dynamic details = _repository.GetMyDetails(user_id, out return_message); + if (details is ProfileDetailView && details != null) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(details)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + return returnResponse; + } + + /// + /// Attch me to usergroup + /// + /// + /// + /// + [HttpPost("{user_group_id}/AttachBatch")] + [Authorize(Roles = "Student")] + public IActionResult AttachUserGroup(int user_group_id, [FromBody] DefaultGroup defaultGroup) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //TODO: check if works fine + ClassStructureViewModel csvm = _repository.AttachMeToUserGroup(base.InstituteId, user_group_id, user_id, defaultGroup.isDefault, out return_message); + if (csvm == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(csvm)); + } + + return returnResponse; + } + + /// + /// Detach user group of a user + /// + /// + /// + [HttpPost("{user_group_id}/Detach")] + [Authorize(Roles = "Student")] + public IActionResult DetachUserGroup(int user_group_id) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int recordsEffected = _repository.DetachUserGroup(base.InstituteId, user_id, user_group_id, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + + //it will return all teachers who has created atleast one sessions (exam / practices) in the selected batch. Total likes, plays etc will be related to these sessions + /// + /// Get the teachers of an institute + /// + /// + /// + /// + /// + [HttpGet("Batches/{batch_id}/Teachers")] + [Authorize(Roles = "Admin, Teacher, Student")] + public IActionResult GetTeacherOfTheInstitution(int batch_id, [FromQuery] int author_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + TeacherViewAllPagedModel teacherListPaged = new TeacherViewAllPagedModel(); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + if (sortOrder == null) sortOrder = "D"; + + List teacherList = _repository.GetTeachersOfTheInstitution(base.InstituteId, batch_id, author_id, sortBy, sortOrder); + + if (teacherList == null || teacherList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(teacherList, (int)pageNumber, (int)pageSize); + teacherListPaged.total_count = teacherList.Count; + teacherListPaged.total_pages = pList.TotalPages; + teacherListPaged.page_index = pList.PageIndex; + teacherListPaged.next = pList.HasNextPage; + teacherListPaged.previous = pList.HasPreviousPage; + teacherListPaged.users = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(teacherListPaged)); + + } + return returnResponse; + } + + + /// + /// Get all Plans + /// + /// + /// + /// + [HttpGet("Plans")] + [Authorize(Roles = "Student")] + public IActionResult GetAllPlans([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + List theList = _repository.GetPlans(base.InstituteId, sortBy, sortOrder); + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + } + + /// + /// Get all Plans + /// + /// + /// + [HttpGet("Plans/{plan_code}")] + [Authorize(Roles = "Student")] + public IActionResult GetPlanByCode([FromQuery] string plan_code) + { + IActionResult returnResponse; + PlanViewModel plan = _repository.GetPlanByCode(base.InstituteId, plan_code); + if (plan == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + return Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(plan)); + } + return returnResponse; + } + + /// + /// Create Order ID + /// + /// + [HttpPost("{plan_code}/Order")] + [Authorize(Roles = "Student")] + public IActionResult CreateOrder(string plan_code) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + try + { + //if already subscribed then dont allow to create a new subscription + dynamic svm = _repository.GetCurrentSubscriptionDetails(base.InstituteId, user_id); + if(svm is SubscriptionViewModel && (svm.remaining_paid_exams > 0 || svm.remaining_paid_practices > 0)) + { + responseMessage = _repository.GetMessageByCode(Message.AlreadyExist.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.AlreadyExist, responseMessage)); + } + + int plan_id = _repository.GetPlanIdByCode(base.InstituteId, plan_code); + if (plan_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + + PlanViewModel plan = _repository.GetPlanByCode(base.InstituteId, plan_code); + if (plan == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.InvalidInput, responseMessage)); + } + + RazorpayClient client = new RazorpayClient("rzp_test_T9n4ai2HS10jMs", "nApJhqrFery11ebXaGWSDoeO"); + + dynamic new_order = _repository.CreateOrder(user_id, plan_id, plan.final_price); + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(new_order)); + } + catch (Exception e) + { + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + return returnResponse; + } + + /// + /// Verify user Payment + /// + /// + [HttpPost("VerifyPayment")] + [Authorize(Roles = "Student")] + public IActionResult VerifyPayment([FromBody] VerifyPaymentView verifyDetails) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + try + { + dynamic order_id = _repository.verifyOrder(user_id, verifyDetails.order_id); + + if(order_id is int && order_id == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else if (order_id is int && order_id < 0) + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + + Dictionary attributes = new Dictionary(); + + attributes.Add("razorpay_payment_id", verifyDetails.payment_id); + attributes.Add("razorpay_order_id", order_id); + attributes.Add("razorpay_signature", verifyDetails.signature); + + Utils.verifyPaymentSignature(attributes); + + dynamic svm = _repository.createSubscription(base.InstituteId, user_id, attributes); + + if(svm is SubscriptionViewModel) + { + return Ok(ReturnResponse.GetSuccessStatus(svm)); + } + else if(svm is int && svm == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + } + catch (Exception e) + { + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(e.Message)); + } + + return returnResponse; + } + + /// + /// User Current Subscription + /// + /// + [HttpGet("CurrentSubscription")] + [Authorize(Roles = "Student")] + public IActionResult CurrentSubscription() + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + try + { + dynamic svm = _repository.GetCurrentSubscriptionDetails(base.InstituteId, user_id); + + if (svm is SubscriptionViewModel) + { + return Ok(ReturnResponse.GetSuccessStatus(svm)); + } + else if (svm is int && svm == (int)Message.NoData) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.NoData, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.Failure.ToString()); + return BadRequest(ReturnResponse.GetFailureStatus((int)Message.Failure, responseMessage)); + } + } + catch (Exception e) + { + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(e.Message)); + return returnResponse; + } + + } + } +} \ No newline at end of file diff --git a/microservices/student/V1/Controllers/_BaseController.cs b/microservices/student/V1/Controllers/_BaseController.cs new file mode 100644 index 0000000..805da6d --- /dev/null +++ b/microservices/student/V1/Controllers/_BaseController.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Cors; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V1.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [EnableCors("OdiwarePolicy")] + [ApiVersion("1.0")] + + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + + public int InstituteId + { + get + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + return institute_id; + } + } + + public BaseController(TRepository repository) + { + this.repository = repository; + } + + + internal List NotAllowedMessages(UserOperation userOperation) + { + string responseMessage; + List errList = new List(); + responseMessage = repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + errList.Add(responseMessage); + + if (userOperation.Equals(UserOperation.Add)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToAddResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.Update)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToUpdateResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.Delete)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToDeleteResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.View)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToViewResourceOtherThanYours.ToString()); + + errList.Add(responseMessage); + + return errList; + } + + } +} diff --git a/microservices/student/V2/Controllers/InstitutesController.cs b/microservices/student/V2/Controllers/InstitutesController.cs new file mode 100644 index 0000000..75c2860 --- /dev/null +++ b/microservices/student/V2/Controllers/InstitutesController.cs @@ -0,0 +1,70 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; + +namespace OnlineAssessment.V2.Controllers +{ + [ApiController] + [ApiVersion("2.0")] + //[Route("api/[controller]")] + [Route("v{version:apiVersion}/[controller]")] + public class InstitutesController : BaseController + { + int institute_id; + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public InstitutesController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + + } + + + + #region Institute + + + + /// + /// Get the detail of a institute + /// + /// + /// + [HttpGet("{id}")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + institute_id = Security.GetIdFromJwtToken(UserClaim.InstituteId, HttpContext.User.Identity as ClaimsIdentity); + if (id != institute_id) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + dynamic entity = _repository.GetInstituteById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString() +"from v2"); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + #endregion + + } +} diff --git a/microservices/student/V2/Controllers/_BaseController.cs b/microservices/student/V2/Controllers/_BaseController.cs new file mode 100644 index 0000000..afaad1f --- /dev/null +++ b/microservices/student/V2/Controllers/_BaseController.cs @@ -0,0 +1,148 @@ +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V2.Controllers +{ + [ApiController] + [ApiVersion("2.0")] + [Route("v{version:apiVersion}/[controller]")] + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + public BaseController(TRepository repository) + { + this.repository = repository; + } + + ///// + ///// Get list of the records for this entity + ///// + ///// + //[HttpGet] + //public virtual IActionResult GetAll() + //{ + // dynamic entity = repository.GetAll(); + // if (entity == null) + // { + // return NotFound(); + // } + + // IActionResult returnResponse; + // returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + // return returnResponse; + //} + + + /// + /// Get a specific record by id + /// + /// + /// + [HttpGet("{id}")] + public virtual IActionResult Get(int id) + { + + dynamic entity = repository.Get(id); + if (entity == null) + { + return NotFound(); + } + + IActionResult returnResponse; + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + return returnResponse; + //return entity; + } + + + ///// + ///// Update the record + ///// + ///// + ///// + ///// + //[HttpPut("{id}")] + //public virtual IActionResult Put(int id, dynamic jsonData) + //{ + // try + // { + // TEntity entity = jsonData.ToObject(); + + // if (id != entity.Id) + // { + // return BadRequest(); + // } + // repository.Update(entity); + // return Ok(ReturnResponse.GetSuccessStatus(entity)); + // } + // catch (Exception ex) + // { + // return Ok(ReturnResponse.GetFailureStatus(ex.InnerException.Message.ToString())); + // } + + //} + + + ///// + ///// Add a new record + ///// + ///// + ///// + //[HttpPost] + //public virtual IActionResult Post(dynamic jsonData) + //{ + + // IActionResult returnResponse = null; + // try + // { + // TEntity entity = jsonData.ToObject(); + // dynamic newEntity = repository.Add(entity); + // if (newEntity != null) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD ADDED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO ADD NEW THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO ADD NEW THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + + ///// + ///// Delete a record + ///// + ///// + ///// + //[HttpDelete("{id}")] + //public IActionResult Delete(int id) + //{ + // IActionResult returnResponse = null; + + // try + // { + // bool isSuccess = repository.Delete(id); + // if (isSuccess) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD DELETED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO DELETE THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO DELETE THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + } + +} diff --git a/microservices/student/Validators/CategoryValidator.cs b/microservices/student/Validators/CategoryValidator.cs new file mode 100644 index 0000000..bfc2d07 --- /dev/null +++ b/microservices/student/Validators/CategoryValidator.cs @@ -0,0 +1,28 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class CategoryAddModelValidator : AbstractValidator + { + public CategoryAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } + + public class CategoryEditModelValidator : AbstractValidator + { + public CategoryEditModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/student/Validators/ClassValidator.cs b/microservices/student/Validators/ClassValidator.cs new file mode 100644 index 0000000..3e8ef48 --- /dev/null +++ b/microservices/student/Validators/ClassValidator.cs @@ -0,0 +1,27 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class ClassAddModelValidator : AbstractValidator + { + public ClassAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } + + public class ClassEditModelValidator : AbstractValidator + { + public ClassEditModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/student/Validators/InstituteValidtor.cs b/microservices/student/Validators/InstituteValidtor.cs new file mode 100644 index 0000000..bf8c67a --- /dev/null +++ b/microservices/student/Validators/InstituteValidtor.cs @@ -0,0 +1,42 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class InstituteAddModelValidator : AbstractValidator + { + public InstituteAddModelValidator() + { + RuleFor(i => i.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(u => u.SubscriptionId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.Domain) + .Length(0, 500); + + RuleFor(u => u.ApiKey) + .Length(0, 500); + + RuleFor(u => u.Address) + .Length(0, 1500); + + RuleFor(u => u.City) + .Length(0, 1500); + + RuleFor(u => u.DateOfEstablishment) + .LessThan(DateTime.Now); + + RuleFor(u => u.PinCode) + .Length(0, 6); + + + } + } +} diff --git a/microservices/student/Validators/QuestionValidator.cs b/microservices/student/Validators/QuestionValidator.cs new file mode 100644 index 0000000..8b06ec4 --- /dev/null +++ b/microservices/student/Validators/QuestionValidator.cs @@ -0,0 +1,46 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class QuestionAddModelValidator : AbstractValidator + { + public QuestionAddModelValidator() + { + + RuleFor(q => q.title) + .NotEmpty() + .NotNull() + .MaximumLength(2500); + + RuleFor(q => q.status) + .NotEmpty() + .NotNull() + .MaximumLength(10); + + RuleFor(q => q.complexity_code) + .NotNull() + .LessThanOrEqualTo(5); + + } + } + + public class QuestionEditModelValidator : AbstractValidator + { + public QuestionEditModelValidator() + { + RuleFor(q => q.id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(q => q.title) + .MaximumLength(2500); + + + RuleFor(q => q.complexity_code) + .LessThanOrEqualTo(3); + + } + } +} diff --git a/microservices/student/Validators/StudyNoteValidator.cs b/microservices/student/Validators/StudyNoteValidator.cs new file mode 100644 index 0000000..8a1ff5b --- /dev/null +++ b/microservices/student/Validators/StudyNoteValidator.cs @@ -0,0 +1,58 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class StudyNoteAddModelValidator : AbstractValidator + { + public StudyNoteAddModelValidator() + { + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class StudyNoteEditModelValidator : AbstractValidator + { + public StudyNoteEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/student/Validators/SubCategoryValidator.cs b/microservices/student/Validators/SubCategoryValidator.cs new file mode 100644 index 0000000..7a3184e --- /dev/null +++ b/microservices/student/Validators/SubCategoryValidator.cs @@ -0,0 +1,39 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubCategoryAddModelValidator : AbstractValidator + { + public SubCategoryAddModelValidator() + { + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class SubCategoryEditModelValidator : AbstractValidator + { + public SubCategoryEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/student/Validators/SubjectValidator.cs b/microservices/student/Validators/SubjectValidator.cs new file mode 100644 index 0000000..31350cb --- /dev/null +++ b/microservices/student/Validators/SubjectValidator.cs @@ -0,0 +1,35 @@ +using FluentValidation; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubjectAddModelValidator : AbstractValidator + { + public SubjectAddModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } + + public class SubjectEditModelValidator : AbstractValidator + { + private readonly ResponseMessage _responseMessage; + public SubjectEditModelValidator(IOptionsSnapshot responseMessage) + { + _responseMessage = responseMessage.Value; + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/student/Validators/TagValidator.cs b/microservices/student/Validators/TagValidator.cs new file mode 100644 index 0000000..469c692 --- /dev/null +++ b/microservices/student/Validators/TagValidator.cs @@ -0,0 +1,34 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class TagAddModelValidator : AbstractValidator + { + public TagAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } + + public class TagEditModelValidator : AbstractValidator + { + public TagEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/student/Validators/UserValidator.cs b/microservices/student/Validators/UserValidator.cs new file mode 100644 index 0000000..9c1b043 --- /dev/null +++ b/microservices/student/Validators/UserValidator.cs @@ -0,0 +1,41 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class UserAddModelValidator : AbstractValidator + { + public UserAddModelValidator() + { + RuleFor(u => u.InstituteId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.RoleId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.LanguageId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.FirstName) + .NotEmpty() + .NotNull() + .MaximumLength(50); + + RuleFor(u => u.LastName).Length(0, 50); + + RuleFor(u => u.MobileNo).Length(0, 10); + + RuleFor(u => u.EmailId).EmailAddress(); + + RuleFor(u => u.RegistrationDatetime).LessThan(DateTime.Now); + + } + } +} diff --git a/microservices/student/appresponsemessages.json b/microservices/student/appresponsemessages.json new file mode 100644 index 0000000..5d1c149 --- /dev/null +++ b/microservices/student/appresponsemessages.json @@ -0,0 +1,45 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "AlreadyExist": "Data already exist", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + "NoValidSubscription": "No valid active subscription found", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/student/appsettings.Development.json b/microservices/student/appsettings.Development.json new file mode 100644 index 0000000..6177b99 --- /dev/null +++ b/microservices/student/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/student/appsettings.json b/microservices/student/appsettings.json new file mode 100644 index 0000000..c7f5ea4 --- /dev/null +++ b/microservices/student/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/student/bin/net9.0/API.Student b/microservices/student/bin/net9.0/API.Student new file mode 100755 index 0000000..3e692aa Binary files /dev/null and b/microservices/student/bin/net9.0/API.Student differ diff --git a/microservices/student/bin/net9.0/API.Student.deps.json b/microservices/student/bin/net9.0/API.Student.deps.json new file mode 100644 index 0000000..76a23a4 --- /dev/null +++ b/microservices/student/bin/net9.0/API.Student.deps.json @@ -0,0 +1,4247 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.Student/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "FluentValidation.AspNetCore": "9.0.0", + "Microsoft.AspNetCore.Authentication": "2.2.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "3.1.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.PlatformAbstractions": "1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design": "3.1.0", + "Razorpay": "3.0.2", + "Serilog.Extensions.Logging.File": "2.0.0", + "Swashbuckle.AspNetCore": "5.4.1", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "API.Student.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/9.0.0": { + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.WebEncoders": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": {}, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": {}, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35616" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": {}, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.7.1", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "System.Composition": "1.0.31" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.21115" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/2.1.2": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.1.4.0", + "fileVersion": "1.1.4.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "12.0.3", + "NuGet.Frameworks": "4.7.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "assemblyVersion": "4.7.0.5", + "fileVersion": "4.7.0.5148" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "Serilog/2.5.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.5.0.0" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.2.0" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "dependencies": { + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.Collections.Concurrent": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Timer": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Collections.NonGeneric/4.0.1": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.6.0": {}, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.AccessControl/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Xml/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + } + }, + "System.Security.Permissions/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Security.Principal.Windows/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.Student/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "path": "fluentvalidation/9.0.0", + "hashPath": "fluentvalidation.9.0.0.nupkg.sha512" + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "path": "fluentvalidation.aspnetcore/9.0.0", + "hashPath": "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "hashPath": "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b0R9X7L6zMqNsssKDvhYHuNi5x0s4DyHTeXybIAyGaitKiW1Q5aAGKdV2codHPiePv9yHfC9hAMyScXQ/xXhPw==", + "path": "microsoft.aspnetcore.authentication/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "hashPath": "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "hashPath": "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hashPath": "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "path": "microsoft.codeanalysis.common/3.3.1", + "hashPath": "microsoft.codeanalysis.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "path": "microsoft.codeanalysis.razor/3.1.0", + "hashPath": "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "hashPath": "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "path": "microsoft.extensions.webencoders/2.2.0", + "hashPath": "microsoft.extensions.webencoders.2.2.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "path": "microsoft.netcore.platforms/2.1.2", + "hashPath": "microsoft.netcore.platforms.2.1.2.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "path": "microsoft.openapi/1.1.4", + "hashPath": "microsoft.openapi.1.1.4.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "path": "microsoft.win32.registry/4.5.0", + "hashPath": "microsoft.win32.registry.4.5.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "path": "nuget.frameworks/4.7.0", + "hashPath": "nuget.frameworks.4.7.0.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "Serilog/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "path": "serilog/2.5.0", + "hashPath": "serilog.2.5.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "path": "serilog.extensions.logging/2.0.2", + "hashPath": "serilog.extensions.logging.2.0.2.nupkg.sha512" + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "path": "serilog.extensions.logging.file/2.0.0", + "hashPath": "serilog.extensions.logging.file.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "path": "serilog.formatting.compact/1.0.0", + "hashPath": "serilog.formatting.compact.1.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "path": "serilog.sinks.async/1.1.0", + "hashPath": "serilog.sinks.async.1.1.0.nupkg.sha512" + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "path": "serilog.sinks.file/3.2.0", + "hashPath": "serilog.sinks.file.3.2.0.nupkg.sha512" + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "path": "serilog.sinks.rollingfile/3.3.0", + "hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "path": "swashbuckle.aspnetcore/5.4.1", + "hashPath": "swashbuckle.aspnetcore.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "path": "system.collections.nongeneric/4.0.1", + "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "path": "system.reflection.metadata/1.6.0", + "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "path": "system.security.accesscontrol/4.5.0", + "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "path": "system.security.cryptography.pkcs/4.5.0", + "hashPath": "system.security.cryptography.pkcs.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Xml/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "path": "system.security.cryptography.xml/4.5.0", + "hashPath": "system.security.cryptography.xml.4.5.0.nupkg.sha512" + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "path": "system.security.permissions/4.5.0", + "hashPath": "system.security.permissions.4.5.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "path": "system.security.principal.windows/4.5.0", + "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/student/bin/net9.0/API.Student.dll b/microservices/student/bin/net9.0/API.Student.dll new file mode 100644 index 0000000..945eda7 Binary files /dev/null and b/microservices/student/bin/net9.0/API.Student.dll differ diff --git a/microservices/student/bin/net9.0/API.Student.pdb b/microservices/student/bin/net9.0/API.Student.pdb new file mode 100644 index 0000000..636d8f8 Binary files /dev/null and b/microservices/student/bin/net9.0/API.Student.pdb differ diff --git a/microservices/student/bin/net9.0/API.Student.runtimeconfig.json b/microservices/student/bin/net9.0/API.Student.runtimeconfig.json new file mode 100644 index 0000000..1f6a32f --- /dev/null +++ b/microservices/student/bin/net9.0/API.Student.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/microservices/student/bin/net9.0/API.Student.staticwebassets.endpoints.json b/microservices/student/bin/net9.0/API.Student.staticwebassets.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/student/bin/net9.0/API.Student.staticwebassets.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/student/bin/net9.0/API.Student.xml b/microservices/student/bin/net9.0/API.Student.xml new file mode 100644 index 0000000..af83364 --- /dev/null +++ b/microservices/student/bin/net9.0/API.Student.xml @@ -0,0 +1,441 @@ + + + + API.Student + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Get all exams + + + + + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + Get all live exams + + + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + Get all live exams by author (subject id = 0 means fullexam, -1 means all exam, other than that will return based on subject) + + + + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + Get all attempted exams + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + This endpoint will return the details of the exam. + Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + + + + Invalid input + Resource is not allowed + Unknown error + + + + This endpoint will create a new attempt for the exam. + Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + + + + Invalid input + Resource is not allowed + Unknown error + + + + Attach Bookmark To Exams + + + Invalid input + Resource is not allowed + Unknown error + + + + This endpoint retrieves all attempts for the authenticated user. + + + + + No Data + Unknown error + + + + This endpoint ends an attempt and return the status as Completed and cannot be started again + + + Invalid input + Unknown error + + + + This endpoint starts a paused attempt. This is for restarting the timer calculation incase of a paused attempt. + + + Invalid input + Resource is not allowed + Unknown error + + + + This endpoint returns all questions for an attempt. + + + + Invalid input + No data + Unknown error + + + + This endpoint returns all questions for an attempt. + + + Resource is not allowed + Unknown error + + + + This endpoint will update the answer of the attempted question. + + + + Invalid input + Resource is not allowed + Unknown error + + + + View detailed report of a user completed attempt. + + + + Invalid input + Resource is not allowed + Unknown error + + + + Get all Practices + + + + + + + + + Get all Practices + + + + + + + + Get recent attempted Practices + + + + + + + + + This endpoint will create a new attempt for the Practice. + Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + + + + + + + + This endpoint will return the details of the practice. + Error Conditions: Invalid Practice, Unknown error + + + + + + + + Attach Bookmark To Praactices + + + + + + + This endpoint returns all questions for an attempt. + + + + + + + + This endpoint returns attempted practice stats. + + + + + + + This endpoint saves the result of an attempt. + + + + + + + + This endpoint raise bug in a question. + + + + + + + + Get list of all User Groups of a class + + + + + + Get list of all User Groups of the institute + + + + + + Get the list of User Groups of a user + + + + + + Get the detail of a User Group + + + + + + + Add a new User Group + + + + + + + + Update a new User Group + + + + + + + + Get users of user group + + + + + + + Get users of user group + + + + + + + Attch users to the user group + + + + + + + + Attch users to the user group + + + + + + + + Create a new user + + + + + + + User Log in + + + + + + Update language + + + + + + + Update user details + + + + + + + Get user details + + + + + + Attch me to usergroup + + + + + + + + Detach user group of a user + + + + + + + Get the teachers of an institute + + + + + + + + + Get all Plans + + + + + + + + Get all Plans + + + + + + + Create Order ID + + + + + + Verify user Payment + + + + + + User Current Subscription + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/student/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/microservices/student/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..a9c023b Binary files /dev/null and b/microservices/student/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/microservices/student/bin/net9.0/AutoMapper.dll b/microservices/student/bin/net9.0/AutoMapper.dll new file mode 100755 index 0000000..e0d84fc Binary files /dev/null and b/microservices/student/bin/net9.0/AutoMapper.dll differ diff --git a/microservices/student/bin/net9.0/Azure.Core.dll b/microservices/student/bin/net9.0/Azure.Core.dll new file mode 100755 index 0000000..d3fa20b Binary files /dev/null and b/microservices/student/bin/net9.0/Azure.Core.dll differ diff --git a/microservices/student/bin/net9.0/Azure.Identity.dll b/microservices/student/bin/net9.0/Azure.Identity.dll new file mode 100755 index 0000000..aab6832 Binary files /dev/null and b/microservices/student/bin/net9.0/Azure.Identity.dll differ diff --git a/microservices/student/bin/net9.0/Common.dll b/microservices/student/bin/net9.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/student/bin/net9.0/Common.dll differ diff --git a/microservices/student/bin/net9.0/Common.pdb b/microservices/student/bin/net9.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/student/bin/net9.0/Common.pdb differ diff --git a/microservices/student/bin/net9.0/Data.dll b/microservices/student/bin/net9.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/student/bin/net9.0/Data.dll differ diff --git a/microservices/student/bin/net9.0/Data.pdb b/microservices/student/bin/net9.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/student/bin/net9.0/Data.pdb differ diff --git a/microservices/student/bin/net9.0/Domain.dll b/microservices/student/bin/net9.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/student/bin/net9.0/Domain.dll differ diff --git a/microservices/student/bin/net9.0/Domain.pdb b/microservices/student/bin/net9.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/student/bin/net9.0/Domain.pdb differ diff --git a/microservices/student/bin/net9.0/EFCore.BulkExtensions.Core.dll b/microservices/student/bin/net9.0/EFCore.BulkExtensions.Core.dll new file mode 100755 index 0000000..7241219 Binary files /dev/null and b/microservices/student/bin/net9.0/EFCore.BulkExtensions.Core.dll differ diff --git a/microservices/student/bin/net9.0/EFCore.BulkExtensions.MySql.dll b/microservices/student/bin/net9.0/EFCore.BulkExtensions.MySql.dll new file mode 100755 index 0000000..e2fcbb8 Binary files /dev/null and b/microservices/student/bin/net9.0/EFCore.BulkExtensions.MySql.dll differ diff --git a/microservices/student/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll b/microservices/student/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll new file mode 100755 index 0000000..cf3f3a6 Binary files /dev/null and b/microservices/student/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll differ diff --git a/microservices/student/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll b/microservices/student/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll new file mode 100755 index 0000000..b855fe8 Binary files /dev/null and b/microservices/student/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll differ diff --git a/microservices/student/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll b/microservices/student/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll new file mode 100755 index 0000000..8db548f Binary files /dev/null and b/microservices/student/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll differ diff --git a/microservices/student/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/student/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/student/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/student/bin/net9.0/FirebaseAdmin.dll b/microservices/student/bin/net9.0/FirebaseAdmin.dll new file mode 100755 index 0000000..0af156d Binary files /dev/null and b/microservices/student/bin/net9.0/FirebaseAdmin.dll differ diff --git a/microservices/student/bin/net9.0/FluentValidation.AspNetCore.dll b/microservices/student/bin/net9.0/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..877d9b7 Binary files /dev/null and b/microservices/student/bin/net9.0/FluentValidation.AspNetCore.dll differ diff --git a/microservices/student/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll b/microservices/student/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..e0d6d7a Binary files /dev/null and b/microservices/student/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/microservices/student/bin/net9.0/FluentValidation.dll b/microservices/student/bin/net9.0/FluentValidation.dll new file mode 100755 index 0000000..bc4e6f9 Binary files /dev/null and b/microservices/student/bin/net9.0/FluentValidation.dll differ diff --git a/microservices/student/bin/net9.0/Google.Api.Gax.Rest.dll b/microservices/student/bin/net9.0/Google.Api.Gax.Rest.dll new file mode 100755 index 0000000..af4cdcc Binary files /dev/null and b/microservices/student/bin/net9.0/Google.Api.Gax.Rest.dll differ diff --git a/microservices/student/bin/net9.0/Google.Api.Gax.dll b/microservices/student/bin/net9.0/Google.Api.Gax.dll new file mode 100755 index 0000000..54f31f7 Binary files /dev/null and b/microservices/student/bin/net9.0/Google.Api.Gax.dll differ diff --git a/microservices/student/bin/net9.0/Google.Apis.Auth.PlatformServices.dll b/microservices/student/bin/net9.0/Google.Apis.Auth.PlatformServices.dll new file mode 100755 index 0000000..6ee6d62 Binary files /dev/null and b/microservices/student/bin/net9.0/Google.Apis.Auth.PlatformServices.dll differ diff --git a/microservices/student/bin/net9.0/Google.Apis.Auth.dll b/microservices/student/bin/net9.0/Google.Apis.Auth.dll new file mode 100755 index 0000000..6651c21 Binary files /dev/null and b/microservices/student/bin/net9.0/Google.Apis.Auth.dll differ diff --git a/microservices/student/bin/net9.0/Google.Apis.Core.dll b/microservices/student/bin/net9.0/Google.Apis.Core.dll new file mode 100755 index 0000000..d362eab Binary files /dev/null and b/microservices/student/bin/net9.0/Google.Apis.Core.dll differ diff --git a/microservices/student/bin/net9.0/Google.Apis.dll b/microservices/student/bin/net9.0/Google.Apis.dll new file mode 100755 index 0000000..8abd9c0 Binary files /dev/null and b/microservices/student/bin/net9.0/Google.Apis.dll differ diff --git a/microservices/student/bin/net9.0/MedallionTopologicalSort.dll b/microservices/student/bin/net9.0/MedallionTopologicalSort.dll new file mode 100755 index 0000000..50db748 Binary files /dev/null and b/microservices/student/bin/net9.0/MedallionTopologicalSort.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100755 index 0000000..1c2dd9c Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll b/microservices/student/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..4503570 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..1e0338d Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll new file mode 100755 index 0000000..6aa7148 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll new file mode 100755 index 0000000..21c2161 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll new file mode 100755 index 0000000..ee37a9f Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll b/microservices/student/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000..a5b7ff9 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100755 index 0000000..6097c01 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100755 index 0000000..f106543 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll new file mode 100755 index 0000000..11c596a Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100755 index 0000000..9510312 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.dll b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.dll new file mode 100755 index 0000000..32289bf Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.Data.SqlClient.dll b/microservices/student/bin/net9.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..a76f307 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.Data.Sqlite.dll b/microservices/student/bin/net9.0/Microsoft.Data.Sqlite.dll new file mode 100755 index 0000000..5e5f13b Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.Data.Sqlite.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..e5b92b5 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100755 index 0000000..eab83f9 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..7e313e5 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll new file mode 100755 index 0000000..501a19f Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll new file mode 100755 index 0000000..5bb700d Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100755 index 0000000..6c881dc Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100755 index 0000000..58df708 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.dll b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..f362a04 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.Extensions.DependencyModel.dll b/microservices/student/bin/net9.0/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..8905537 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll b/microservices/student/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll new file mode 100755 index 0000000..0b13c47 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll b/microservices/student/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100755 index 0000000..9a7cadb Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.Identity.Client.dll b/microservices/student/bin/net9.0/Microsoft.Identity.Client.dll new file mode 100755 index 0000000..73873e5 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.Identity.Client.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100755 index 0000000..dfcb632 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll b/microservices/student/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100755 index 0000000..30b9c05 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.IdentityModel.Logging.dll b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Logging.dll new file mode 100755 index 0000000..ce60b3c Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100755 index 0000000..57a9536 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.dll b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.dll new file mode 100755 index 0000000..9fd9ebf Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.IdentityModel.Tokens.dll b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Tokens.dll new file mode 100755 index 0000000..da12e5f Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.OpenApi.dll b/microservices/student/bin/net9.0/Microsoft.OpenApi.dll new file mode 100755 index 0000000..addb084 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.OpenApi.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.SqlServer.Server.dll b/microservices/student/bin/net9.0/Microsoft.SqlServer.Server.dll new file mode 100755 index 0000000..ddeaa86 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.SqlServer.Server.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.SqlServer.Types.dll b/microservices/student/bin/net9.0/Microsoft.SqlServer.Types.dll new file mode 100755 index 0000000..695a616 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.SqlServer.Types.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll new file mode 100755 index 0000000..0e12a05 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll new file mode 100755 index 0000000..bcfe909 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll new file mode 100755 index 0000000..249ca1b Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll new file mode 100755 index 0000000..71853ee Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll new file mode 100755 index 0000000..f283458 Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll new file mode 100755 index 0000000..5c3c27a Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll differ diff --git a/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll new file mode 100755 index 0000000..0451a3c Binary files /dev/null and b/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll differ diff --git a/microservices/student/bin/net9.0/MySqlConnector.dll b/microservices/student/bin/net9.0/MySqlConnector.dll new file mode 100755 index 0000000..a71bcfc Binary files /dev/null and b/microservices/student/bin/net9.0/MySqlConnector.dll differ diff --git a/microservices/student/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll b/microservices/student/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll new file mode 100755 index 0000000..1e0266e Binary files /dev/null and b/microservices/student/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll differ diff --git a/microservices/student/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll b/microservices/student/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll new file mode 100755 index 0000000..3e6df0e Binary files /dev/null and b/microservices/student/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll differ diff --git a/microservices/student/bin/net9.0/NetTopologySuite.dll b/microservices/student/bin/net9.0/NetTopologySuite.dll new file mode 100755 index 0000000..8460083 Binary files /dev/null and b/microservices/student/bin/net9.0/NetTopologySuite.dll differ diff --git a/microservices/student/bin/net9.0/Newtonsoft.Json.Bson.dll b/microservices/student/bin/net9.0/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/microservices/student/bin/net9.0/Newtonsoft.Json.Bson.dll differ diff --git a/microservices/student/bin/net9.0/Newtonsoft.Json.dll b/microservices/student/bin/net9.0/Newtonsoft.Json.dll new file mode 100755 index 0000000..b501fb6 Binary files /dev/null and b/microservices/student/bin/net9.0/Newtonsoft.Json.dll differ diff --git a/microservices/student/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/microservices/student/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..7747d6d Binary files /dev/null and b/microservices/student/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/microservices/student/bin/net9.0/Npgsql.dll b/microservices/student/bin/net9.0/Npgsql.dll new file mode 100755 index 0000000..b88e61f Binary files /dev/null and b/microservices/student/bin/net9.0/Npgsql.dll differ diff --git a/microservices/student/bin/net9.0/NuGet.Frameworks.dll b/microservices/student/bin/net9.0/NuGet.Frameworks.dll new file mode 100755 index 0000000..44e897e Binary files /dev/null and b/microservices/student/bin/net9.0/NuGet.Frameworks.dll differ diff --git a/microservices/student/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll b/microservices/student/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100755 index 0000000..6fae9ec Binary files /dev/null and b/microservices/student/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/microservices/student/bin/net9.0/Razorpay.dll b/microservices/student/bin/net9.0/Razorpay.dll new file mode 100755 index 0000000..c83ce01 Binary files /dev/null and b/microservices/student/bin/net9.0/Razorpay.dll differ diff --git a/microservices/student/bin/net9.0/SQLitePCLRaw.core.dll b/microservices/student/bin/net9.0/SQLitePCLRaw.core.dll new file mode 100755 index 0000000..556d40f Binary files /dev/null and b/microservices/student/bin/net9.0/SQLitePCLRaw.core.dll differ diff --git a/microservices/student/bin/net9.0/Serilog.Extensions.Logging.File.dll b/microservices/student/bin/net9.0/Serilog.Extensions.Logging.File.dll new file mode 100755 index 0000000..d7aae7a Binary files /dev/null and b/microservices/student/bin/net9.0/Serilog.Extensions.Logging.File.dll differ diff --git a/microservices/student/bin/net9.0/Serilog.Extensions.Logging.dll b/microservices/student/bin/net9.0/Serilog.Extensions.Logging.dll new file mode 100755 index 0000000..4c96441 Binary files /dev/null and b/microservices/student/bin/net9.0/Serilog.Extensions.Logging.dll differ diff --git a/microservices/student/bin/net9.0/Serilog.Formatting.Compact.dll b/microservices/student/bin/net9.0/Serilog.Formatting.Compact.dll new file mode 100755 index 0000000..5721770 Binary files /dev/null and b/microservices/student/bin/net9.0/Serilog.Formatting.Compact.dll differ diff --git a/microservices/student/bin/net9.0/Serilog.Sinks.Async.dll b/microservices/student/bin/net9.0/Serilog.Sinks.Async.dll new file mode 100755 index 0000000..e2110a7 Binary files /dev/null and b/microservices/student/bin/net9.0/Serilog.Sinks.Async.dll differ diff --git a/microservices/student/bin/net9.0/Serilog.Sinks.File.dll b/microservices/student/bin/net9.0/Serilog.Sinks.File.dll new file mode 100755 index 0000000..88a085a Binary files /dev/null and b/microservices/student/bin/net9.0/Serilog.Sinks.File.dll differ diff --git a/microservices/student/bin/net9.0/Serilog.Sinks.RollingFile.dll b/microservices/student/bin/net9.0/Serilog.Sinks.RollingFile.dll new file mode 100755 index 0000000..f40b53d Binary files /dev/null and b/microservices/student/bin/net9.0/Serilog.Sinks.RollingFile.dll differ diff --git a/microservices/student/bin/net9.0/Serilog.dll b/microservices/student/bin/net9.0/Serilog.dll new file mode 100755 index 0000000..acb4340 Binary files /dev/null and b/microservices/student/bin/net9.0/Serilog.dll differ diff --git a/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll b/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..7df0fd9 Binary files /dev/null and b/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..be8b50d Binary files /dev/null and b/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..7c68b90 Binary files /dev/null and b/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/microservices/student/bin/net9.0/System.ClientModel.dll b/microservices/student/bin/net9.0/System.ClientModel.dll new file mode 100755 index 0000000..00a3380 Binary files /dev/null and b/microservices/student/bin/net9.0/System.ClientModel.dll differ diff --git a/microservices/student/bin/net9.0/System.Composition.AttributedModel.dll b/microservices/student/bin/net9.0/System.Composition.AttributedModel.dll new file mode 100755 index 0000000..4acc216 Binary files /dev/null and b/microservices/student/bin/net9.0/System.Composition.AttributedModel.dll differ diff --git a/microservices/student/bin/net9.0/System.Composition.Convention.dll b/microservices/student/bin/net9.0/System.Composition.Convention.dll new file mode 100755 index 0000000..ef3669b Binary files /dev/null and b/microservices/student/bin/net9.0/System.Composition.Convention.dll differ diff --git a/microservices/student/bin/net9.0/System.Composition.Hosting.dll b/microservices/student/bin/net9.0/System.Composition.Hosting.dll new file mode 100755 index 0000000..a446fe6 Binary files /dev/null and b/microservices/student/bin/net9.0/System.Composition.Hosting.dll differ diff --git a/microservices/student/bin/net9.0/System.Composition.Runtime.dll b/microservices/student/bin/net9.0/System.Composition.Runtime.dll new file mode 100755 index 0000000..a05bfe9 Binary files /dev/null and b/microservices/student/bin/net9.0/System.Composition.Runtime.dll differ diff --git a/microservices/student/bin/net9.0/System.Composition.TypedParts.dll b/microservices/student/bin/net9.0/System.Composition.TypedParts.dll new file mode 100755 index 0000000..cfae95d Binary files /dev/null and b/microservices/student/bin/net9.0/System.Composition.TypedParts.dll differ diff --git a/microservices/student/bin/net9.0/System.Configuration.ConfigurationManager.dll b/microservices/student/bin/net9.0/System.Configuration.ConfigurationManager.dll new file mode 100755 index 0000000..accdffe Binary files /dev/null and b/microservices/student/bin/net9.0/System.Configuration.ConfigurationManager.dll differ diff --git a/microservices/student/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll b/microservices/student/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100755 index 0000000..2311025 Binary files /dev/null and b/microservices/student/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/microservices/student/bin/net9.0/System.Memory.Data.dll b/microservices/student/bin/net9.0/System.Memory.Data.dll new file mode 100755 index 0000000..6f2a3e0 Binary files /dev/null and b/microservices/student/bin/net9.0/System.Memory.Data.dll differ diff --git a/microservices/student/bin/net9.0/System.Runtime.Caching.dll b/microservices/student/bin/net9.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..7395ccd Binary files /dev/null and b/microservices/student/bin/net9.0/System.Runtime.Caching.dll differ diff --git a/microservices/student/bin/net9.0/System.Security.Cryptography.ProtectedData.dll b/microservices/student/bin/net9.0/System.Security.Cryptography.ProtectedData.dll new file mode 100755 index 0000000..40f1b5a Binary files /dev/null and b/microservices/student/bin/net9.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/microservices/student/bin/net9.0/System.Security.Permissions.dll b/microservices/student/bin/net9.0/System.Security.Permissions.dll new file mode 100755 index 0000000..d1af38f Binary files /dev/null and b/microservices/student/bin/net9.0/System.Security.Permissions.dll differ diff --git a/microservices/student/bin/net9.0/appresponsemessages.json b/microservices/student/bin/net9.0/appresponsemessages.json new file mode 100644 index 0000000..5d1c149 --- /dev/null +++ b/microservices/student/bin/net9.0/appresponsemessages.json @@ -0,0 +1,45 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "AlreadyExist": "Data already exist", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + "NoValidSubscription": "No valid active subscription found", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/student/bin/net9.0/appsettings.Development.json b/microservices/student/bin/net9.0/appsettings.Development.json new file mode 100644 index 0000000..6177b99 --- /dev/null +++ b/microservices/student/bin/net9.0/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/student/bin/net9.0/appsettings.json b/microservices/student/bin/net9.0/appsettings.json new file mode 100644 index 0000000..c7f5ea4 --- /dev/null +++ b/microservices/student/bin/net9.0/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..74dcf89 Binary files /dev/null and b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..6feae63 Binary files /dev/null and b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..00b0754 Binary files /dev/null and b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..a930324 Binary files /dev/null and b/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..b547652 Binary files /dev/null and b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..87c1a22 Binary files /dev/null and b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..1c60a5e Binary files /dev/null and b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..acf4590 Binary files /dev/null and b/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..3b4c5a7 Binary files /dev/null and b/microservices/student/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..bc49fc6 Binary files /dev/null and b/microservices/student/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/dotnet-aspnet-codegenerator-design.dll b/microservices/student/bin/net9.0/dotnet-aspnet-codegenerator-design.dll new file mode 100755 index 0000000..d52d985 Binary files /dev/null and b/microservices/student/bin/net9.0/dotnet-aspnet-codegenerator-design.dll differ diff --git a/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..50dbbfa Binary files /dev/null and b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..46343e3 Binary files /dev/null and b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..a24359a Binary files /dev/null and b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e84fd44 Binary files /dev/null and b/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e8b7bb5 Binary files /dev/null and b/microservices/student/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..98ae6b1 Binary files /dev/null and b/microservices/student/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..cd3eb87 Binary files /dev/null and b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..ec62275 Binary files /dev/null and b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..f3f2f89 Binary files /dev/null and b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..682fd66 Binary files /dev/null and b/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..eae9818 Binary files /dev/null and b/microservices/student/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..7b0d9d4 Binary files /dev/null and b/microservices/student/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..f6cc6b1 Binary files /dev/null and b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..cd20b46 Binary files /dev/null and b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..209abb2 Binary files /dev/null and b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e644c6c Binary files /dev/null and b/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..c58dbce Binary files /dev/null and b/microservices/student/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..49e8225 Binary files /dev/null and b/microservices/student/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a4802d0 Binary files /dev/null and b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..60af7fe Binary files /dev/null and b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..0aac6be Binary files /dev/null and b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..927b4fc Binary files /dev/null and b/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..aa9c299 Binary files /dev/null and b/microservices/student/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..13ee27a Binary files /dev/null and b/microservices/student/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..587c1b1 Binary files /dev/null and b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0ad23cf Binary files /dev/null and b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..bcfd937 Binary files /dev/null and b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..b70ac18 Binary files /dev/null and b/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e6c8ce4 Binary files /dev/null and b/microservices/student/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..74c02e1 Binary files /dev/null and b/microservices/student/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a43051c Binary files /dev/null and b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d3da60b Binary files /dev/null and b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..037c90b Binary files /dev/null and b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..df5eafc Binary files /dev/null and b/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85a07e8 Binary files /dev/null and b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..51e3741 Binary files /dev/null and b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..39b1d9a Binary files /dev/null and b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..741a778 Binary files /dev/null and b/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2c9fb3b Binary files /dev/null and b/microservices/student/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..6e68482 Binary files /dev/null and b/microservices/student/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..d2f68e5 Binary files /dev/null and b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..a73e027 Binary files /dev/null and b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..67ca046 Binary files /dev/null and b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..518e243 Binary files /dev/null and b/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..dc24913 Binary files /dev/null and b/microservices/student/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..9a7e3fd Binary files /dev/null and b/microservices/student/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/student/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..523a134 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/student/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ac47980 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/student/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..f45095e Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/student/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..12b8900 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll b/microservices/student/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..1880e01 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/student/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ec5ec13 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll b/microservices/student/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..3938da6 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..7a5eedb Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100755 index 0000000..a8d91f3 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..38b97a2 Binary files /dev/null and b/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..e32659e Binary files /dev/null and b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..e3b5dcf Binary files /dev/null and b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..980e54c Binary files /dev/null and b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..d4dcb3c Binary files /dev/null and b/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/web.config b/microservices/student/bin/net9.0/web.config new file mode 100644 index 0000000..0f6c78c --- /dev/null +++ b/microservices/student/bin/net9.0/web.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85d557c Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d08bddf Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..24a57c7 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..3969304 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2744bb8 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..275900f Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..66b0ab7 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0899da8 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..508353f Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..94f9ac0 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/microservices/student/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..6586061 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/student/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll b/microservices/student/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..e6c6cb6 Binary files /dev/null and b/microservices/student/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/student/bin/netcoreapp3.1/API.Student.xml b/microservices/student/bin/netcoreapp3.1/API.Student.xml new file mode 100644 index 0000000..af83364 --- /dev/null +++ b/microservices/student/bin/netcoreapp3.1/API.Student.xml @@ -0,0 +1,441 @@ + + + + API.Student + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Get all exams + + + + + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + Get all live exams + + + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + Get all live exams by author (subject id = 0 means fullexam, -1 means all exam, other than that will return based on subject) + + + + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + Get all attempted exams + + + + + Invalid input + Resource is not allowed + No Data + Unknown error + + + + This endpoint will return the details of the exam. + Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + + + + Invalid input + Resource is not allowed + Unknown error + + + + This endpoint will create a new attempt for the exam. + Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + + + + Invalid input + Resource is not allowed + Unknown error + + + + Attach Bookmark To Exams + + + Invalid input + Resource is not allowed + Unknown error + + + + This endpoint retrieves all attempts for the authenticated user. + + + + + No Data + Unknown error + + + + This endpoint ends an attempt and return the status as Completed and cannot be started again + + + Invalid input + Unknown error + + + + This endpoint starts a paused attempt. This is for restarting the timer calculation incase of a paused attempt. + + + Invalid input + Resource is not allowed + Unknown error + + + + This endpoint returns all questions for an attempt. + + + + Invalid input + No data + Unknown error + + + + This endpoint returns all questions for an attempt. + + + Resource is not allowed + Unknown error + + + + This endpoint will update the answer of the attempted question. + + + + Invalid input + Resource is not allowed + Unknown error + + + + View detailed report of a user completed attempt. + + + + Invalid input + Resource is not allowed + Unknown error + + + + Get all Practices + + + + + + + + + Get all Practices + + + + + + + + Get recent attempted Practices + + + + + + + + + This endpoint will create a new attempt for the Practice. + Error Conditions: Invalid Exam, Attempt limit Over, Unknown error + + + + + + + + This endpoint will return the details of the practice. + Error Conditions: Invalid Practice, Unknown error + + + + + + + + Attach Bookmark To Praactices + + + + + + + This endpoint returns all questions for an attempt. + + + + + + + + This endpoint returns attempted practice stats. + + + + + + + This endpoint saves the result of an attempt. + + + + + + + + This endpoint raise bug in a question. + + + + + + + + Get list of all User Groups of a class + + + + + + Get list of all User Groups of the institute + + + + + + Get the list of User Groups of a user + + + + + + Get the detail of a User Group + + + + + + + Add a new User Group + + + + + + + + Update a new User Group + + + + + + + + Get users of user group + + + + + + + Get users of user group + + + + + + + Attch users to the user group + + + + + + + + Attch users to the user group + + + + + + + + Create a new user + + + + + + + User Log in + + + + + + Update language + + + + + + + Update user details + + + + + + + Get user details + + + + + + Attch me to usergroup + + + + + + + + Detach user group of a user + + + + + + + Get the teachers of an institute + + + + + + + + + Get all Plans + + + + + + + + Get all Plans + + + + + + + Create Order ID + + + + + + Verify user Payment + + + + + + User Current Subscription + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/student/obj/API.Student.csproj.nuget.dgspec.json b/microservices/student/obj/API.Student.csproj.nuget.dgspec.json new file mode 100644 index 0000000..352e47d --- /dev/null +++ b/microservices/student/obj/API.Student.csproj.nuget.dgspec.json @@ -0,0 +1,445 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/API.Student.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/API.Student.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/API.Student.csproj", + "projectName": "API.Student", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/API.Student.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/student/obj/API.Student.csproj.nuget.g.props b/microservices/student/obj/API.Student.csproj.nuget.g.props new file mode 100644 index 0000000..19e8061 --- /dev/null +++ b/microservices/student/obj/API.Student.csproj.nuget.g.props @@ -0,0 +1,28 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + + + + + + /Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0 + /Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4 + /Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9 + /Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0 + + \ No newline at end of file diff --git a/microservices/student/obj/API.Student.csproj.nuget.g.targets b/microservices/student/obj/API.Student.csproj.nuget.g.targets new file mode 100644 index 0000000..bf1541b --- /dev/null +++ b/microservices/student/obj/API.Student.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/microservices/student/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/microservices/student/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e76325 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/microservices/student/obj/Debug/net9.0/API.Stud.E0434135.Up2Date b/microservices/student/obj/Debug/net9.0/API.Stud.E0434135.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfo.cs b/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfo.cs new file mode 100644 index 0000000..1df3b31 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("ab9cc554-922a-495d-ab23-98b6a8ef5c8f")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Odiware Technologies")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("OnlineAssessment Web API")] +[assembly: System.Reflection.AssemblyTitleAttribute("API.Student")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfoInputs.cache b/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfoInputs.cache new file mode 100644 index 0000000..416e152 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c0fe0737a11fe9416c0613c410c6ebcaca1a1bbe10a30b00eecfd6447be2bc72 diff --git a/microservices/student/obj/Debug/net9.0/API.Student.GeneratedMSBuildEditorConfig.editorconfig b/microservices/student/obj/Debug/net9.0/API.Student.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..2e2f286 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/API.Student.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = API.Student +build_property.RootNamespace = API.Student +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/student +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/student/obj/Debug/net9.0/API.Student.MvcApplicationPartsAssemblyInfo.cache b/microservices/student/obj/Debug/net9.0/API.Student.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/microservices/student/obj/Debug/net9.0/API.Student.MvcApplicationPartsAssemblyInfo.cs b/microservices/student/obj/Debug/net9.0/API.Student.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..ae18d5b --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/API.Student.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,21 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Common")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Data")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/student/obj/Debug/net9.0/API.Student.assets.cache b/microservices/student/obj/Debug/net9.0/API.Student.assets.cache new file mode 100644 index 0000000..f02c2fa Binary files /dev/null and b/microservices/student/obj/Debug/net9.0/API.Student.assets.cache differ diff --git a/microservices/student/obj/Debug/net9.0/API.Student.csproj.AssemblyReference.cache b/microservices/student/obj/Debug/net9.0/API.Student.csproj.AssemblyReference.cache new file mode 100644 index 0000000..cd547ae Binary files /dev/null and b/microservices/student/obj/Debug/net9.0/API.Student.csproj.AssemblyReference.cache differ diff --git a/microservices/student/obj/Debug/net9.0/API.Student.csproj.CoreCompileInputs.cache b/microservices/student/obj/Debug/net9.0/API.Student.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..208af1d --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/API.Student.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +4cfbea24b3d1653b1ed1da25ec6d0febbc66b4e4435a961a6ff008dee9e12668 diff --git a/microservices/student/obj/Debug/net9.0/API.Student.csproj.FileListAbsolute.txt b/microservices/student/obj/Debug/net9.0/API.Student.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..910673d --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/API.Student.csproj.FileListAbsolute.txt @@ -0,0 +1,220 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/web.config +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/appresponsemessages.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/appsettings.Development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/appsettings.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/API.Student.staticwebassets.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/API.Student +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/API.Student.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/API.Student.runtimeconfig.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/API.Student.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/API.Student.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/API.Student.xml +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/AutoMapper.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Azure.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Azure.Identity.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/EFCore.BulkExtensions.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/EFCore.BulkExtensions.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/FirebaseAdmin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/FluentValidation.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/FluentValidation.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Google.Api.Gax.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Google.Api.Gax.Rest.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Google.Apis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Google.Apis.Auth.PlatformServices.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Google.Apis.Auth.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Google.Apis.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/MedallionTopologicalSort.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.Data.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.Extensions.DependencyModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.Identity.Client.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.IdentityModel.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.IdentityModel.Tokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.OpenApi.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.SqlServer.Server.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.SqlServer.Types.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/dotnet-aspnet-codegenerator-design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/MySqlConnector.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/NetTopologySuite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Newtonsoft.Json.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Newtonsoft.Json.Bson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Npgsql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/NuGet.Frameworks.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Razorpay.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Serilog.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Serilog.Extensions.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Serilog.Extensions.Logging.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Serilog.Formatting.Compact.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Serilog.Sinks.Async.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Serilog.Sinks.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Serilog.Sinks.RollingFile.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/SQLitePCLRaw.core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.ClientModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Composition.AttributedModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Composition.Convention.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Composition.Hosting.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Composition.Runtime.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Composition.TypedParts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Configuration.ConfigurationManager.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Memory.Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Security.Cryptography.ProtectedData.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/System.Security.Permissions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/bin/net9.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.MvcApplicationPartsAssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.MvcApplicationPartsAssemblyInfo.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/scopedcss/bundle/API.Student.styles.css +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets.build.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets.development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets.build.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.API.Student.Microsoft.AspNetCore.StaticWebAssets.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.API.Student.Microsoft.AspNetCore.StaticWebAssetEndpoints.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Student.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Student.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Student.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/staticwebassets.pack.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Stud.E0434135.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/refint/API.Student.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/API.Student.genruntimeconfig.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/Debug/net9.0/ref/API.Student.dll diff --git a/microservices/student/obj/Debug/net9.0/API.Student.dll b/microservices/student/obj/Debug/net9.0/API.Student.dll new file mode 100644 index 0000000..945eda7 Binary files /dev/null and b/microservices/student/obj/Debug/net9.0/API.Student.dll differ diff --git a/microservices/student/obj/Debug/net9.0/API.Student.genruntimeconfig.cache b/microservices/student/obj/Debug/net9.0/API.Student.genruntimeconfig.cache new file mode 100644 index 0000000..620dff7 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/API.Student.genruntimeconfig.cache @@ -0,0 +1 @@ +e1d48f7f8625eb68718a295248a019ab35ee51a43e8c2cc8ced530cdcbe3adaa diff --git a/microservices/student/obj/Debug/net9.0/API.Student.pdb b/microservices/student/obj/Debug/net9.0/API.Student.pdb new file mode 100644 index 0000000..636d8f8 Binary files /dev/null and b/microservices/student/obj/Debug/net9.0/API.Student.pdb differ diff --git a/microservices/student/obj/Debug/net9.0/apphost b/microservices/student/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..3e692aa Binary files /dev/null and b/microservices/student/obj/Debug/net9.0/apphost differ diff --git a/microservices/student/obj/Debug/net9.0/ref/API.Student.dll b/microservices/student/obj/Debug/net9.0/ref/API.Student.dll new file mode 100644 index 0000000..58ed7bc Binary files /dev/null and b/microservices/student/obj/Debug/net9.0/ref/API.Student.dll differ diff --git a/microservices/student/obj/Debug/net9.0/refint/API.Student.dll b/microservices/student/obj/Debug/net9.0/refint/API.Student.dll new file mode 100644 index 0000000..58ed7bc Binary files /dev/null and b/microservices/student/obj/Debug/net9.0/refint/API.Student.dll differ diff --git a/microservices/student/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/microservices/student/obj/Debug/net9.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/staticwebassets.build.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/student/obj/Debug/net9.0/staticwebassets.build.json b/microservices/student/obj/Debug/net9.0/staticwebassets.build.json new file mode 100644 index 0000000..7c2aaf1 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/staticwebassets.build.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "Hash": "QwNo0Q8G/yv7iUGQmG4RlwxLhHX6K1jcx/tuQmVeq/A=", + "Source": "API.Student", + "BasePath": "_content/API.Student", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [], + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Student.props b/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Student.props new file mode 100644 index 0000000..ddaed44 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Student.props @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Student.props b/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Student.props new file mode 100644 index 0000000..cd0ed9e --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Student.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Student.props b/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Student.props new file mode 100644 index 0000000..e7208c1 --- /dev/null +++ b/microservices/student/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Student.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/student/obj/Debug/netcoreapp3.1/API.Student.assets.cache b/microservices/student/obj/Debug/netcoreapp3.1/API.Student.assets.cache new file mode 100644 index 0000000..7f31f79 Binary files /dev/null and b/microservices/student/obj/Debug/netcoreapp3.1/API.Student.assets.cache differ diff --git a/microservices/student/obj/project.assets.json b/microservices/student/obj/project.assets.json new file mode 100644 index 0000000..f6bf8d0 --- /dev/null +++ b/microservices/student/obj/project.assets.json @@ -0,0 +1,11844 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AutoMapper/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + } + }, + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "NetTopologySuite": "2.5.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/9.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "compile": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Extensions.WebEncoders": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.5.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.2", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "[3.3.1]", + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.0", + "Microsoft.CodeAnalysis.Common": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "System.Composition": "1.0.31" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "compile": { + "ref/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "8.0.11", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "11.0.2", + "NuGet.Frameworks": "4.7.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Npgsql": "8.0.6" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "compile": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.2, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "Razorpay/3.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/net45/Razorpay.dll": {} + }, + "runtime": { + "lib/net45/Razorpay.dll": {} + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "Serilog/2.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "2.0.0", + "Serilog": "2.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.0.0" + }, + "compile": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.1.0", + "System.Collections.Concurrent": "4.0.12" + }, + "compile": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "dependencies": { + "Serilog": "2.3.0", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Timer": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.AppContext/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.NonGeneric.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Composition/1.0.31": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + } + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + } + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + } + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + } + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": { + "related": ".xml" + } + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.AccessControl/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "ref/netcoreapp2.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Xml/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {} + } + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": {} + } + }, + "System.Security.Principal.Windows/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": { + "related": ".xml" + } + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "bin/placeholder/Common.dll": {} + }, + "runtime": { + "bin/placeholder/Common.dll": {} + } + }, + "Data/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "compile": { + "bin/placeholder/Data.dll": {} + }, + "runtime": { + "bin/placeholder/Data.dll": {} + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/9.0.0": { + "sha512": "xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "type": "package", + "path": "automapper/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.9.0.0.nupkg.sha512", + "automapper.nuspec", + "lib/net461/AutoMapper.dll", + "lib/net461/AutoMapper.pdb", + "lib/net461/AutoMapper.xml", + "lib/netstandard2.0/AutoMapper.dll", + "lib/netstandard2.0/AutoMapper.pdb", + "lib/netstandard2.0/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "sha512": "szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.pdb" + ] + }, + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "EFCore.BulkExtensions/8.1.2": { + "sha512": "Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "type": "package", + "path": "efcore.bulkextensions/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.8.1.2.nupkg.sha512", + "efcore.bulkextensions.nuspec" + ] + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "sha512": "5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "type": "package", + "path": "efcore.bulkextensions.core/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "efcore.bulkextensions.core.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Core.dll", + "lib/net8.0/EFCore.BulkExtensions.Core.pdb", + "lib/net8.0/EFCore.BulkExtensions.Core.xml" + ] + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "sha512": "V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "type": "package", + "path": "efcore.bulkextensions.mysql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.mysql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.MySql.dll", + "lib/net8.0/EFCore.BulkExtensions.MySql.pdb", + "lib/net8.0/EFCore.BulkExtensions.MySql.xml" + ] + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "sha512": "bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "type": "package", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.postgresql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.pdb", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.xml" + ] + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "sha512": "HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "type": "package", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlite.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.pdb", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.xml" + ] + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "sha512": "wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "type": "package", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlserver.nuspec", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.pdb", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "FluentValidation/9.0.0": { + "sha512": "2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "type": "package", + "path": "fluentvalidation/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.9.0.0.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net461/FluentValidation.dll", + "lib/net461/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/9.0.0": { + "sha512": "mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "type": "package", + "path": "fluentvalidation.aspnetcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "sha512": "Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "MedallionTopologicalSort/1.0.0": { + "sha512": "dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "type": "package", + "path": "medalliontopologicalsort/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MedallionTopologicalSort.dll", + "lib/net45/MedallionTopologicalSort.xml", + "lib/netstandard2.0/MedallionTopologicalSort.dll", + "lib/netstandard2.0/MedallionTopologicalSort.xml", + "medalliontopologicalsort.1.0.0.nupkg.sha512", + "medalliontopologicalsort.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "sha512": "b0R9X7L6zMqNsssKDvhYHuNi5x0s4DyHTeXybIAyGaitKiW1Q5aAGKdV2codHPiePv9yHfC9hAMyScXQ/xXhPw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.xml", + "microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "sha512": "Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "sha512": "LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "type": "package", + "path": "microsoft.aspnetcore.cors/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.xml", + "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cors.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "sha512": "GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "sha512": "G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.xml", + "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "sha512": "seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "sha512": "Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "type": "package", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.xml", + "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.html.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "sha512": "fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "sha512": "pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "sha512": "ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.xml", + "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "sha512": "o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.xml", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "sha512": "V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "type": "package", + "path": "microsoft.aspnetcore.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.xml", + "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "sha512": "e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "type": "package", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.xml", + "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.razor.language.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "sha512": "7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "type": "package", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.xml", + "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.runtime.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "sha512": "alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "sha512": "N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "type": "package", + "path": "microsoft.codeanalysis.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "sha512": "WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "sha512": "dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "sha512": "EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "type": "package", + "path": "microsoft.codeanalysis.razor/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.xml", + "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "microsoft.codeanalysis.razor.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "sha512": "NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "sha512": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "sha512": "zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net461/Microsoft.EntityFrameworkCore.Design.props", + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "sha512": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "sha512": "tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.xml", + "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "sha512": "0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.targets", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.xml", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "sha512": "b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "packageIcon.png", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "sha512": "SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "type": "package", + "path": "microsoft.extensions.configuration/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "sha512": "IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "sha512": "EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "sha512": "H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "type": "package", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml", + "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "microsoft.extensions.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "sha512": "V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "type": "package", + "path": "microsoft.extensions.webencoders/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.xml", + "microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "microsoft.extensions.webencoders.nuspec" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "sha512": "mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "type": "package", + "path": "microsoft.netcore.platforms/2.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.1.4": { + "sha512": "6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "type": "package", + "path": "microsoft.openapi/1.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.1.4.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "sha512": "4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "type": "package", + "path": "microsoft.sqlserver.types/160.1000.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net462/Microsoft.SqlServer.Types.props", + "lib/net462/Microsoft.SqlServer.Types.dll", + "lib/net462/de/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/es/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/it/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/pt/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll", + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "license.md", + "microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "microsoft.sqlserver.types.nuspec", + "runtimes/win-x64/native/SqlServerSpatial160.dll", + "runtimes/win-x86/native/SqlServerSpatial160.dll" + ] + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "sha512": "Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "sha512": "T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.xml", + "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "sha512": "VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.xml", + "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.contracts.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "sha512": "7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.xml", + "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.core.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "sha512": "ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/dotnet-aspnet-codegenerator-design.exe", + "lib/net461/dotnet-aspnet-codegenerator-design.xml", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.xml", + "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.design.nuspec", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.xml" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "sha512": "gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "Templates/DbContext/NewLocalDbContext.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.xml", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "sha512": "O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.xml", + "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.templating.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "sha512": "52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.xml", + "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.utils.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "sha512": "y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Generators/ParameterDefinitions/area.json", + "Generators/ParameterDefinitions/controller.json", + "Generators/ParameterDefinitions/identity.json", + "Generators/ParameterDefinitions/razorpage.json", + "Generators/ParameterDefinitions/view.json", + "Icon.png", + "Templates/ControllerGenerator/ApiControllerWithActions.cshtml", + "Templates/ControllerGenerator/ApiControllerWithContext.cshtml", + "Templates/ControllerGenerator/ApiEmptyController.cshtml", + "Templates/ControllerGenerator/ControllerWithActions.cshtml", + "Templates/ControllerGenerator/EmptyController.cshtml", + "Templates/ControllerGenerator/MvcControllerWithContext.cshtml", + "Templates/Identity/Data/ApplicationDbContext.cshtml", + "Templates/Identity/Data/ApplicationUser.cshtml", + "Templates/Identity/IdentityHostingStartup.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity/Pages/Error.cs.cshtml", + "Templates/Identity/Pages/Error.cshtml", + "Templates/Identity/Pages/_Layout.cshtml", + "Templates/Identity/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity/Pages/_ViewImports.cshtml", + "Templates/Identity/Pages/_ViewStart.cshtml", + "Templates/Identity/ScaffoldingReadme.cshtml", + "Templates/Identity/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity/SupportPages._ViewImports.cshtml", + "Templates/Identity/SupportPages._ViewStart.cshtml", + "Templates/Identity/_LoginPartial.cshtml", + "Templates/Identity/wwwroot/css/site.css", + "Templates/Identity/wwwroot/favicon.ico", + "Templates/Identity/wwwroot/js/site.js", + "Templates/Identity/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationDbContext.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationUser.cshtml", + "Templates/Identity_Versioned/Bootstrap3/IdentityHostingStartup.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/ScaffoldingReadme.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/_LoginPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/css/site.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/favicon.ico", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner1.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner2.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner3.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/js/site.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/npm.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/MvcLayout/Error.cshtml", + "Templates/MvcLayout/_Layout.cshtml", + "Templates/RazorPageGenerator/Create.cshtml", + "Templates/RazorPageGenerator/CreatePageModel.cshtml", + "Templates/RazorPageGenerator/Delete.cshtml", + "Templates/RazorPageGenerator/DeletePageModel.cshtml", + "Templates/RazorPageGenerator/Details.cshtml", + "Templates/RazorPageGenerator/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator/Edit.cshtml", + "Templates/RazorPageGenerator/EditPageModel.cshtml", + "Templates/RazorPageGenerator/Empty.cshtml", + "Templates/RazorPageGenerator/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator/List.cshtml", + "Templates/RazorPageGenerator/ListPageModel.cshtml", + "Templates/RazorPageGenerator/_ValidationScriptsPartial.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/CreatePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DeletePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EditPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/ListPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "Templates/Startup/ReadMe.cshtml", + "Templates/Startup/Startup.cshtml", + "Templates/ViewGenerator/Create.cshtml", + "Templates/ViewGenerator/Delete.cshtml", + "Templates/ViewGenerator/Details.cshtml", + "Templates/ViewGenerator/Edit.cshtml", + "Templates/ViewGenerator/Empty.cshtml", + "Templates/ViewGenerator/List.cshtml", + "Templates/ViewGenerator/_ValidationScriptsPartial.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.xml", + "lib/netstandard2.0/bootstrap3_identitygeneratorfilesconfig.json", + "lib/netstandard2.0/bootstrap4_identitygeneratorfilesconfig.json", + "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegenerators.mvc.nuspec" + ] + }, + "Microsoft.Win32.Primitives/4.3.0": { + "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "type": "package", + "path": "microsoft.win32.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.win32.primitives.4.3.0.nupkg.sha512", + "microsoft.win32.primitives.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Microsoft.Win32.Registry/4.5.0": { + "sha512": "+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "type": "package", + "path": "microsoft.win32.registry/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "microsoft.win32.registry.4.5.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NETStandard.Library/1.6.1": { + "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "type": "package", + "path": "netstandard.library/1.6.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.1.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "NetTopologySuite/2.5.0": { + "sha512": "5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "type": "package", + "path": "nettopologysuite/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.dll", + "lib/netstandard2.0/NetTopologySuite.xml", + "nettopologysuite.2.5.0.nupkg.sha512", + "nettopologysuite.nuspec" + ] + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "sha512": "nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "type": "package", + "path": "nettopologysuite.io.spatialite/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.xml", + "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "nettopologysuite.io.spatialite.nuspec" + ] + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "sha512": "R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "type": "package", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.xml", + "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "nettopologysuite.io.sqlserverbytes.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "Npgsql/8.0.6": { + "sha512": "KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "type": "package", + "path": "npgsql/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "sha512": "leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "NuGet.Frameworks/4.7.0": { + "sha512": "qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "type": "package", + "path": "nuget.frameworks/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/NuGet.Frameworks.dll", + "lib/net40/NuGet.Frameworks.xml", + "lib/net46/NuGet.Frameworks.dll", + "lib/net46/NuGet.Frameworks.xml", + "lib/netstandard1.6/NuGet.Frameworks.dll", + "lib/netstandard1.6/NuGet.Frameworks.xml", + "nuget.frameworks.4.7.0.nupkg.sha512", + "nuget.frameworks.nuspec" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "sha512": "XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Razorpay/3.0.2": { + "sha512": "gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "type": "package", + "path": "razorpay/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Razorpay.dll", + "lib/net45/Razorpay.dll", + "razorpay.3.0.2.nupkg.sha512", + "razorpay.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "Serilog/2.5.0": { + "sha512": "JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "type": "package", + "path": "serilog/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.dll", + "lib/net45/Serilog.xml", + "lib/net46/Serilog.dll", + "lib/net46/Serilog.xml", + "lib/netstandard1.0/Serilog.dll", + "lib/netstandard1.0/Serilog.xml", + "lib/netstandard1.3/Serilog.dll", + "lib/netstandard1.3/Serilog.xml", + "serilog.2.5.0.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.Extensions.Logging/2.0.2": { + "sha512": "PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "type": "package", + "path": "serilog.extensions.logging/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Extensions.Logging.dll", + "lib/net45/Serilog.Extensions.Logging.xml", + "lib/net46/Serilog.Extensions.Logging.dll", + "lib/net46/Serilog.Extensions.Logging.xml", + "lib/net461/Serilog.Extensions.Logging.dll", + "lib/net461/Serilog.Extensions.Logging.xml", + "lib/netstandard1.3/Serilog.Extensions.Logging.dll", + "lib/netstandard1.3/Serilog.Extensions.Logging.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "serilog.extensions.logging.2.0.2.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "sha512": "usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "type": "package", + "path": "serilog.extensions.logging.file/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Serilog.Extensions.Logging.File.dll", + "lib/net461/Serilog.Extensions.Logging.File.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.xml", + "serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "serilog.extensions.logging.file.nuspec" + ] + }, + "Serilog.Formatting.Compact/1.0.0": { + "sha512": "r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "type": "package", + "path": "serilog.formatting.compact/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Formatting.Compact.dll", + "lib/net45/Serilog.Formatting.Compact.xml", + "lib/netstandard1.1/Serilog.Formatting.Compact.dll", + "lib/netstandard1.1/Serilog.Formatting.Compact.xml", + "serilog.formatting.compact.1.0.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Sinks.Async/1.1.0": { + "sha512": "xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "type": "package", + "path": "serilog.sinks.async/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.Async.dll", + "lib/net45/Serilog.Sinks.Async.xml", + "lib/netstandard1.1/Serilog.Sinks.Async.dll", + "lib/netstandard1.1/Serilog.Sinks.Async.xml", + "serilog.sinks.async.1.1.0.nupkg.sha512", + "serilog.sinks.async.nuspec" + ] + }, + "Serilog.Sinks.File/3.2.0": { + "sha512": "VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "type": "package", + "path": "serilog.sinks.file/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "serilog.sinks.file.3.2.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "sha512": "2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "type": "package", + "path": "serilog.sinks.rollingfile/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.RollingFile.dll", + "lib/net45/Serilog.Sinks.RollingFile.xml", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.xml", + "serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "serilog.sinks.rollingfile.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.6": { + "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "type": "package", + "path": "sqlitepclraw.core/2.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.6.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "Swashbuckle.AspNetCore/5.4.1": { + "sha512": "5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "type": "package", + "path": "swashbuckle.aspnetcore/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "sha512": "EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "sha512": "HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "sha512": "YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.AppContext/4.3.0": { + "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "type": "package", + "path": "system.appcontext/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.3.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.NonGeneric/4.0.1": { + "sha512": "hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "type": "package", + "path": "system.collections.nongeneric/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.NonGeneric.dll", + "lib/netstandard1.3/System.Collections.NonGeneric.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/de/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/es/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/it/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.nongeneric.4.0.1.nupkg.sha512", + "system.collections.nongeneric.nuspec" + ] + }, + "System.Composition/1.0.31": { + "sha512": "I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "type": "package", + "path": "system.composition/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "system.composition.1.0.31.nupkg.sha512", + "system.composition.nuspec" + ] + }, + "System.Composition.AttributedModel/1.0.31": { + "sha512": "NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "type": "package", + "path": "system.composition.attributedmodel/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.AttributedModel.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.AttributedModel.dll", + "system.composition.attributedmodel.1.0.31.nupkg.sha512", + "system.composition.attributedmodel.nuspec" + ] + }, + "System.Composition.Convention/1.0.31": { + "sha512": "GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "type": "package", + "path": "system.composition.convention/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Convention.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Convention.dll", + "system.composition.convention.1.0.31.nupkg.sha512", + "system.composition.convention.nuspec" + ] + }, + "System.Composition.Hosting/1.0.31": { + "sha512": "fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "type": "package", + "path": "system.composition.hosting/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Hosting.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Hosting.dll", + "system.composition.hosting.1.0.31.nupkg.sha512", + "system.composition.hosting.nuspec" + ] + }, + "System.Composition.Runtime/1.0.31": { + "sha512": "0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "type": "package", + "path": "system.composition.runtime/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Runtime.dll", + "system.composition.runtime.1.0.31.nupkg.sha512", + "system.composition.runtime.nuspec" + ] + }, + "System.Composition.TypedParts/1.0.31": { + "sha512": "0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "type": "package", + "path": "system.composition.typedparts/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.TypedParts.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.TypedParts.dll", + "system.composition.typedparts.1.0.31.nupkg.sha512", + "system.composition.typedparts.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "sha512": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Dynamic.Runtime/4.0.11": { + "sha512": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "type": "package", + "path": "system.dynamic.runtime/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.0.11.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.3.0": { + "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "type": "package", + "path": "system.io.compression.zipfile/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.3.0.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Net.Http/4.3.0": { + "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "type": "package", + "path": "system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.0.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Net.Sockets/4.3.0": { + "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "type": "package", + "path": "system.net.sockets/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.sockets.4.3.0.nupkg.sha512", + "system.net.sockets.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/1.6.0": { + "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "type": "package", + "path": "system.reflection.metadata/1.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.1.6.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/8.0.0": { + "sha512": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "type": "package", + "path": "system.runtime.caching/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/net7.0/System.Runtime.Caching.dll", + "lib/net7.0/System.Runtime.Caching.xml", + "lib/net8.0/System.Runtime.Caching.dll", + "lib/net8.0/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net7.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net7.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net8.0/System.Runtime.Caching.xml", + "system.runtime.caching.8.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.AccessControl/4.5.0": { + "sha512": "vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "type": "package", + "path": "system.security.accesscontrol/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.5.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "sha512": "TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "type": "package", + "path": "system.security.cryptography.pkcs/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Cryptography.Pkcs.dll", + "lib/net461/System.Security.Cryptography.Pkcs.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/net46/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml", + "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "system.security.cryptography.pkcs.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Security.Cryptography.Xml/4.5.0": { + "sha512": "i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "type": "package", + "path": "system.security.cryptography.xml/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Cryptography.Xml.dll", + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.xml", + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/netstandard2.0/System.Security.Cryptography.Xml.xml", + "system.security.cryptography.xml.4.5.0.nupkg.sha512", + "system.security.cryptography.xml.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Permissions/4.5.0": { + "sha512": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "type": "package", + "path": "system.security.permissions/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.xml", + "ref/netstandard2.0/System.Security.Permissions.dll", + "ref/netstandard2.0/System.Security.Permissions.xml", + "system.security.permissions.4.5.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/4.5.0": { + "sha512": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "type": "package", + "path": "system.security.principal.windows/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.5.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Timer/4.3.0": { + "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "type": "package", + "path": "system.threading.timer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.3.0.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "Common/1.0.0": { + "type": "project", + "path": "../_layers/common/Common.csproj", + "msbuildProject": "../_layers/common/Common.csproj" + }, + "Data/1.0.0": { + "type": "project", + "path": "../_layers/data/Data.csproj", + "msbuildProject": "../_layers/data/Data.csproj" + }, + "Domain/1.0.0": { + "type": "project", + "path": "../_layers/domain/Domain.csproj", + "msbuildProject": "../_layers/domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 7.0.0", + "Data >= 1.0.0", + "Domain >= 1.0.0", + "FirebaseAdmin >= 2.3.0", + "FluentValidation.AspNetCore >= 9.0.0", + "Microsoft.AspNetCore.Authentication >= 2.2.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 3.1.0", + "Microsoft.AspNetCore.Cors >= 2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning >= 4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer >= 4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer >= 9.0.0", + "Microsoft.EntityFrameworkCore.Tools >= 3.1.0", + "Microsoft.Extensions.Logging >= 9.0.0", + "Microsoft.Extensions.PlatformAbstractions >= 1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design >= 3.1.0", + "Razorpay >= 3.0.2", + "Serilog.Extensions.Logging.File >= 2.0.0", + "Swashbuckle.AspNetCore >= 5.4.1", + "System.IdentityModel.Tokens.Jwt >= 6.35.0" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/API.Student.csproj", + "projectName": "API.Student", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/API.Student.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Security.Cryptography.Xml' 4.5.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj", + "libraryId": "System.Security.Cryptography.Xml", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/student/obj/project.nuget.cache b/microservices/student/obj/project.nuget.cache new file mode 100644 index 0000000..b461de1 --- /dev/null +++ b/microservices/student/obj/project.nuget.cache @@ -0,0 +1,327 @@ +{ + "version": 2, + "dgSpecHash": "lWdCeV1j4rU=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/student/API.Student.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/automapper/9.0.0/automapper.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/7.0.0/automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions/8.1.2/efcore.bulkextensions.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.core/8.1.2/efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.mysql/8.1.2/efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.postgresql/8.1.2/efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlite/8.1.2/efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlserver/8.1.2/efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation/9.0.0/fluentvalidation.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.aspnetcore/9.0.0/fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.dependencyinjectionextensions/9.0.0/fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/medalliontopologicalsort/1.0.0/medalliontopologicalsort.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication/2.2.0/microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/3.1.0/microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cors/2.2.0/microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cryptography.internal/2.2.0/microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.dataprotection/2.2.0/microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.dataprotection.abstractions/2.2.0/microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.html.abstractions/2.2.0/microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.jsonpatch/3.1.2/microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2/microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning/4.1.1/microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1/microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor/2.2.0/microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.language/3.1.0/microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.runtime/2.2.0/microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4/microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.common/3.3.1/microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp/3.3.1/microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp.workspaces/3.3.1/microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.razor/3.1.0/microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.workspaces.common/3.3.1/microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlite.core/8.0.11/microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.design/3.1.0/microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/8.0.11/microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11/microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11/microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0/microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0/microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.binder/2.0.0/microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/2.2.0/microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/2.2.0/microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.platformabstractions/1.1.0/microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.webencoders/2.2.0/microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.openapi/1.1.4/microsoft.openapi.1.1.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.types/160.1000.6/microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9/microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration/3.1.0/microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.contracts/3.1.0/microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.core/3.1.0/microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.design/3.1.0/microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0/microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.templating/3.1.0/microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.utils/3.1.0/microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegenerators.mvc/3.1.0/microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.registry/4.5.0/microsoft.win32.registry.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/mysqlconnector/2.3.5/mysqlconnector.2.3.5.nupkg.sha512", + "/Users/preet/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite/2.5.0/nettopologysuite.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.spatialite/2.0.0/nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.sqlserverbytes/2.1.0/nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json.bson/1.0.2/newtonsoft.json.bson.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql/8.0.6/npgsql.8.0.6.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.11/npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/nuget.frameworks/4.7.0/nuget.frameworks.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/pomelo.entityframeworkcore.mysql/8.0.2/pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/razorpay/3.0.2/razorpay.3.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog/2.5.0/serilog.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging/2.0.2/serilog.extensions.logging.2.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging.file/2.0.0/serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.formatting.compact/1.0.0/serilog.formatting.compact.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.async/1.1.0/serilog.sinks.async.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.file/3.2.0/serilog.sinks.file.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.rollingfile/3.3.0/serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore/5.4.1/swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swagger/5.4.1/swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggergen/5.4.1/swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggerui/5.4.1/swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.nongeneric/4.0.1/system.collections.nongeneric.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition/1.0.31/system.composition.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.attributedmodel/1.0.31/system.composition.attributedmodel.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.convention/1.0.31/system.composition.convention.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.hosting/1.0.31/system.composition.hosting.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.runtime/1.0.31/system.composition.runtime.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.typedparts/1.0.31/system.composition.typedparts.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/8.0.0/system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/6.0.1/system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.eventlog/8.0.0/system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/8.0.0/system.runtime.caching.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.accesscontrol/4.5.0/system.security.accesscontrol.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.pkcs/4.5.0/system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.xml/4.5.0/system.security.cryptography.xml.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.permissions/4.5.0/system.security.permissions.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.principal.windows/4.5.0/system.security.principal.windows.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/4.7.2/system.text.encodings.web.4.7.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Security.Cryptography.Xml' 4.5.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj", + "libraryId": "System.Security.Cryptography.Xml", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/student/onlineaccessment.editorconfig b/microservices/student/onlineaccessment.editorconfig new file mode 100644 index 0000000..4f0d375 --- /dev/null +++ b/microservices/student/onlineaccessment.editorconfig @@ -0,0 +1,201 @@ +# Remove the line below if you want to inherit .editorconfig settings from higher directories +root = true + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 4 +indent_style = space +tab_width = 4 + +# New line preferences +end_of_line = crlf +insert_final_newline = false + +#### .NET Coding Conventions #### + +# Organize usings +dotnet_separate_import_directive_groups = false +dotnet_sort_system_directives_first = true +file_header_template = unset + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:silent +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_property = false:silent + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_object_initializer = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion + +# Field preferences +dotnet_style_readonly_field = true:suggestion + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +#### C# Coding Conventions #### + +# var preferences +csharp_style_var_elsewhere = false:silent +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_switch_expression = true:suggestion + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:suggestion + +# Modifier preferences +csharp_prefer_static_local_function = true:suggestion +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:silent + +# Code-block preferences +csharp_prefer_braces = true:silent +csharp_prefer_simple_using_statement = true:suggestion + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_pattern_local_over_anonymous_function = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:silent + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = true +csharp_new_line_before_else = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = all +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true + +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case diff --git a/microservices/student/student.sln b/microservices/student/student.sln new file mode 100644 index 0000000..b104df5 --- /dev/null +++ b/microservices/student/student.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Student", "API.Student.csproj", "{464CAA44-1841-4D30-A404-F2E740F10043}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {464CAA44-1841-4D30-A404-F2E740F10043}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {464CAA44-1841-4D30-A404-F2E740F10043}.Debug|Any CPU.Build.0 = Debug|Any CPU + {464CAA44-1841-4D30-A404-F2E740F10043}.Release|Any CPU.ActiveCfg = Release|Any CPU + {464CAA44-1841-4D30-A404-F2E740F10043}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {954E0650-7DBA-4F09-BF2E-363EEFB49A30} + EndGlobalSection +EndGlobal diff --git a/microservices/student/web.config b/microservices/student/web.config new file mode 100644 index 0000000..0f6c78c --- /dev/null +++ b/microservices/student/web.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microservices/teacher/.config/dotnet-tools.json b/microservices/teacher/.config/dotnet-tools.json new file mode 100644 index 0000000..d6051ba --- /dev/null +++ b/microservices/teacher/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "3.1.5", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/microservices/teacher/API.Teacher.csproj b/microservices/teacher/API.Teacher.csproj new file mode 100644 index 0000000..81c0961 --- /dev/null +++ b/microservices/teacher/API.Teacher.csproj @@ -0,0 +1,97 @@ + + + + net9.0 + Preetisagar Parida + Odiware Technologies + OnlineAssessment Web API + Exe + ab9cc554-922a-495d-ab23-98b6a8ef5c8f + Linux + ..\.. + ..\..\docker-compose.dcproj + + + + full + true + bin + 1701;1702;1591 + bin\netcoreapp3.1\API.Teacher.xml + + + + none + false + bin + bin\netcoreapp3.1\API.Teacher.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Never + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + diff --git a/microservices/teacher/API.Teacher.xml b/microservices/teacher/API.Teacher.xml new file mode 100644 index 0000000..8a6e512 --- /dev/null +++ b/microservices/teacher/API.Teacher.xml @@ -0,0 +1,729 @@ + + + + API.Teacher + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Add new exam + + + + + + + + + Get exam details + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get exam of an user + + + + + + + + + + + Update an exam + + + + + + + + Delete an exam + + + + + + + Add new exam section + + + + + + + + Arrange sections of an given exam + + + + + + + + Delete an exam section + + + + + + + Attach Questions To Exam Sections + + + + + + + + Detach Questions from Exam Section + + + + + + + + Get all questions + + + + + + + Mark Questions OfTheExamSection + + + + + + + + Publish Exam + + + + + + + + + Attach usergroups to Exam + + + + + + + + Detach usergroups to Exam + + + + + + + + Get usergroups attached to Exam + + + + + + + Stop Exam + + + + + + + Get the detail of a institute + + + + + + + Get the subscriptions of an institute + + + + + + + Get the theme of an institute + + + + + + Update the theme of an institute + + + + + + Get class structure + + + + + + + Get list of active classes (for the user's institution) + + + + + + + + Get detail of a specific class of the Institution + + + + + + + Add a new class of the Institution + + + + + + + + Update the class of an institute + + + + + + + + Delete the class of an institute + + + + + + + Get subjects of a given class of the institution + + + + + + + + + + Add a new subject of a class + + + + + + + + Update subject + + + + + + + + Delete Subject + + + + + + + Get active categories of a active subject + + + + + + + + + + Create new category + + + + + + + + Update Category (Logic) - category id should be from same institute, category should be active + + + + + + + + + Get all tags + + + + + + + + Get tag details + + + + + + + Add new tag + + + + + + + Edit a tag + + + + + + + + Delete a tag + + + + + + + Get the users of an institute + + + + + + + + + Add new practice + + + + + + + + + Delete a practice + + + + + + + Get Practice details + + + + + + + Get all upcoming practices of the subject + + + + + + + + Get all upcoming practices of the category + + + + + + + + Get all Live practices + + + + + + + + Get all Live practices + + + + + + + + Get all draft practices + + + + + + + + Get all draft practices + + + + + + + + Attach Questions To Practices + + + + + + + + Detach Questions from Practice + + + + + + + + Get all questions + + + + + + + Review Questions Of The Practice + + + + + + + + Publish Practice + + + + + + + + Attach usergroups to Exam + + + + + + + + Get all questions + + + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get details of a question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + + Delete a question + + + + + + + Delete question list + + + + + + + + Publish Questions + + + + + + + + Attach Category To Questions + + + + + + + + + Detach Subcategory From Questions + + + + + + + + Attach Tags To Questions + + + + + + + + Detach Tag From Questions + + + + + + + + Attach Bookmark To Questions + + + + + + + + Get list of all User Groups of a class + + + + + + Get list of all User Groups of the institute + + + + + + Get the list of User Groups of a user + + + + + + Get the detail of a User Group + + + + + + + Add a new User Group + + + + + + + + Update a new User Group + + + + + + + + Get users of user group + + + + + + + Get users of user group + + + + + + + Attch users to the user group + + + + + + + + Attch users to the user group + + + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/teacher/Content/custom.css b/microservices/teacher/Content/custom.css new file mode 100644 index 0000000..658be98 --- /dev/null +++ b/microservices/teacher/Content/custom.css @@ -0,0 +1,77 @@ +body { + margin: 0; + padding: 0; +} + +#swagger-ui > section > div.topbar > div > div > form > label > span, +.information-container { + display: none; +} + +.swagger-ui .opblock-tag { + + background-image: linear-gradient(370deg, #f6f6f6 70%, #e9e9e9 4%); + margin-top: 20px; + margin-bottom: 5px; + padding: 5px 10px !important; +} + + .swagger-ui .opblock-tag.no-desc span { + font-family: Verdana, Geneva, Tahoma, sans-serif; + font-weight: bolder; + } + +.swagger-ui .info .title { + font-size: 36px; + margin: 0; + font-family: Verdana, Geneva, Tahoma, sans-serif; + color: #0c4da1; +} + +.swagger-ui a.nostyle { + color: navy !important; + font-size: 0.9em !important; + font-weight: normal !important; + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + +#swagger-ui > section > div.topbar > div > div > a > img, +img[alt="Swagger UI"] { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + content: url('/Content/logo.jpg'); + width: 154px; + height: auto; +} + +.swagger-ui .topbar { + padding: 10px 0; + background-color: #fff; + color: navy; +} +.select-label { + color: navy !important; +} + +.opblock-summary-description { + font-size: 1em !important; + color: navy !important; + text-align:right; +} +pre.microlight { + background-color: darkblue !important; +} + +span.model-box > div > span > span > span.inner-object > table > tbody > tr { + border: solid 1px #ccc !important; + padding: 5px 0px; +} + +.swagger-ui .topbar .download-url-wrapper .select-label select { + border: solid 2px navy !important; +} + +.swagger-ui .opblock { + margin: 2px 0px !important; +} \ No newline at end of file diff --git a/microservices/teacher/Content/custom.js b/microservices/teacher/Content/custom.js new file mode 100644 index 0000000..78074ff --- /dev/null +++ b/microservices/teacher/Content/custom.js @@ -0,0 +1,40 @@ +(function () { + window.addEventListener("load", function () { + setTimeout(function () { + //Setting the title + document.title = "Odiware Online Assessment (Examination Management System) RESTful Web API"; + + //var logo = document.getElementsByClassName('link'); + //logo[0].children[0].alt = "Logo"; + //logo[0].children[0].src = "/logo.png"; + + //Setting the favicon + var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); + link.type = 'image/png'; + link.rel = 'icon'; + link.href = 'https://www.odiware.com/wp-content/uploads/2020/04/logo-150x150.png'; + document.getElementsByTagName('head')[0].appendChild(link); + + //Setting the meta tag - description + var link = document.createElement('meta'); + link.setAttribute('name', 'description'); + link.content = 'Odiware Online Assessment (Examination Management) System - RESTful Web API'; + document.getElementsByTagName('head')[0].appendChild(link); + + var link1 = document.createElement('meta'); + link1.setAttribute('name', 'keywords'); + link1.content = 'Odiware, Odiware Technologies, Examination Management, .Net Core Web API, Banaglore IT Company'; + document.getElementsByTagName('head')[0].appendChild(link1); + + var link2 = document.createElement('meta'); + link2.setAttribute('name', 'author'); + link2.content = 'Chandra Sekhar Samal, Preet Parida, Shakti Pattanaik, Amit Pattanaik & Kishor Tripathy for Odiware Technologies'; + document.getElementsByTagName('head')[0].appendChild(link2); + + var link3 = document.createElement('meta'); + link3.setAttribute('name', 'revised'); + link3.content = 'Odiware Technologies, 13 July 2020'; + document.getElementsByTagName('head')[0].appendChild(link3); + }); + }); +})(); \ No newline at end of file diff --git a/microservices/teacher/Content/logo.jpg b/microservices/teacher/Content/logo.jpg new file mode 100644 index 0000000..b84b930 Binary files /dev/null and b/microservices/teacher/Content/logo.jpg differ diff --git a/microservices/teacher/Dockerfile b/microservices/teacher/Dockerfile new file mode 100644 index 0000000..66b7eec --- /dev/null +++ b/microservices/teacher/Dockerfile @@ -0,0 +1,24 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["microservices/teacher/API.Teacher.csproj", "microservices/teacher/"] +COPY ["microservices/_layers/domain/Domain.csproj", "microservices/_layers/domain/"] +COPY ["microservices/_layers/data/Data.csproj", "microservices/_layers/data/"] +COPY ["microservices/_layers/common/Common.csproj", "microservices/_layers/common/"] +RUN dotnet restore "microservices/teacher/API.Teacher.csproj" +COPY . . +WORKDIR "/src/microservices/teacher" +RUN dotnet build "API.Teacher.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "API.Teacher.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "API.Teacher.dll"] \ No newline at end of file diff --git a/microservices/teacher/ErrorHandlingMiddleware.cs b/microservices/teacher/ErrorHandlingMiddleware.cs new file mode 100644 index 0000000..4fc9937 --- /dev/null +++ b/microservices/teacher/ErrorHandlingMiddleware.cs @@ -0,0 +1,72 @@ +using System; +using System.Net; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Newtonsoft.Json; +using OnlineAssessment.Common; + +namespace OnlineAssessment +{ + public class ErrorHandlingMiddleware + { + private readonly RequestDelegate next; + public ErrorHandlingMiddleware(RequestDelegate next) + { + this.next = next; + } + + public async Task Invoke(HttpContext context /* other dependencies */) + { + try + { + await next(context); + } + catch (Exception ex) + { + await HandleExceptionAsync(context, ex); + } + } + + private static Task HandleExceptionAsync(HttpContext context, Exception ex) + { + var code = HttpStatusCode.InternalServerError; // 500 if unexpected + + if (ex is FormatException) code = HttpStatusCode.BadRequest; + else if (ex is InvalidOperationException) code = HttpStatusCode.BadRequest; + else if (ex is UriFormatException) code = HttpStatusCode.RequestUriTooLong; + else if (ex is UnauthorizedAccessException) code = HttpStatusCode.Unauthorized; + else if (ex is ArgumentNullException) code = HttpStatusCode.BadRequest; + else if (ex is ArgumentException) code = HttpStatusCode.BadRequest; + else if (ex is WebException) code = HttpStatusCode.BadRequest; + else if (ex is EntryPointNotFoundException) code = HttpStatusCode.NotFound; + + //else if (ex is ValueNotAcceptedException) code = HttpStatusCode.NotAcceptable; + //else if (ex is UnauthorizedException) code = HttpStatusCode.Unauthorized; + + string retStatusMessage = string.Empty; + string retStatusCode = (((int)code) * -1).ToString(); + + if (ex.InnerException != null && ex.InnerException.Message.Length > 0) + { + retStatusMessage = string.Concat(ex.Message, " InnerException :- ", ex.InnerException.Message); + } + else + { + retStatusMessage = ex.Message; + } + + ReturnResponse returnResponse = new ReturnResponse(); + ReturnStatus retStatus = new ReturnStatus(retStatusCode, retStatusMessage); + + returnResponse.Result = new object(); + returnResponse.Status = retStatus; + + //var result = JsonConvert.SerializeObject(new { code, error = ex.Message }); + var result = JsonConvert.SerializeObject(returnResponse); + + context.Response.ContentType = "application/json"; + context.Response.StatusCode = (int)code; + return context.Response.WriteAsync(result); + } + } +} diff --git a/microservices/teacher/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/teacher/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/teacher/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/teacher/Program.cs b/microservices/teacher/Program.cs new file mode 100644 index 0000000..12ab82f --- /dev/null +++ b/microservices/teacher/Program.cs @@ -0,0 +1,26 @@ +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; + +namespace OnlineAssessment +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + //webBuilder.ConfigureLogging(logBuilder => + //{ + // logBuilder.ClearProviders(); // removes all providers from LoggerFactory + // logBuilder.AddConsole(); + // logBuilder.AddTraceSource("Information, ActivityTracing"); // Add Trace listener provider + //}); + }); + } +} diff --git a/microservices/teacher/Properties/PublishProfiles/api-teacher - Web Deploy.pubxml b/microservices/teacher/Properties/PublishProfiles/api-teacher - Web Deploy.pubxml new file mode 100644 index 0000000..b7296e3 --- /dev/null +++ b/microservices/teacher/Properties/PublishProfiles/api-teacher - Web Deploy.pubxml @@ -0,0 +1,31 @@ + + + + + MSDeploy + /subscriptions/8aa09b92-4fbb-4487-97db-c71301572297/resourceGroups/PracticeKea/providers/Microsoft.Web/sites/api-teacher + PracticeKea + AzureWebSite + Debug + Any CPU + https://api-teacher.azurewebsites.net + True + False + d65fbb6b-fc4c-4363-ad6b-d55a4f7edf26 + api-teacher.scm.azurewebsites.net:443 + api-teacher + + True + WMSVC + True + $api-teacher + <_SavePWD>True + <_DestinationType>AzureWebSite + False + netcoreapp3.1 + false + + \ No newline at end of file diff --git a/microservices/teacher/Properties/PublishProfiles/api-teacher.odiprojects.com - Web Deploy.pubxml b/microservices/teacher/Properties/PublishProfiles/api-teacher.odiprojects.com - Web Deploy.pubxml new file mode 100644 index 0000000..0a5b333 --- /dev/null +++ b/microservices/teacher/Properties/PublishProfiles/api-teacher.odiprojects.com - Web Deploy.pubxml @@ -0,0 +1,28 @@ + + + + + MSDeploy + Release + Any CPU + http://api-teacher.odiprojects.com + true + false + 1b5442c0-5ab0-4c14-b7e7-300c86058073 + https://api-teacher.odiprojects.com:8172/msdeploy.axd?site=api-teacher.odiprojects.com + api-teacher.odiprojects.com + + true + WMSVC + true + odiproj1 + <_SavePWD>true + netcoreapp3.1 + true + win-x86 + true + + \ No newline at end of file diff --git a/microservices/teacher/Properties/ServiceDependencies/api-teacher - Web Deploy/profile.arm.json b/microservices/teacher/Properties/ServiceDependencies/api-teacher - Web Deploy/profile.arm.json new file mode 100644 index 0000000..45e8879 --- /dev/null +++ b/microservices/teacher/Properties/ServiceDependencies/api-teacher - Web Deploy/profile.arm.json @@ -0,0 +1,113 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "metadata": { + "_dependencyType": "appService.windows" + }, + "parameters": { + "resourceGroupName": { + "type": "string", + "defaultValue": "PracticeKea", + "metadata": { + "description": "Name of the resource group for the resource. It is recommended to put resources under same resource group for better tracking." + } + }, + "resourceGroupLocation": { + "type": "string", + "defaultValue": "southeastasia", + "metadata": { + "description": "Location of the resource group. Resource groups could have different location than resources, however by default we use API versions from latest hybrid profile which support all locations for resource types we support." + } + }, + "resourceName": { + "type": "string", + "defaultValue": "api-teacher", + "metadata": { + "description": "Name of the main resource to be created by this template." + } + }, + "resourceLocation": { + "type": "string", + "defaultValue": "[parameters('resourceGroupLocation')]", + "metadata": { + "description": "Location of the resource. By default use resource group's location, unless the resource provider is not supported there." + } + } + }, + "variables": { + "appServicePlan_name": "[concat('Plan', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "appServicePlan_ResourceId": "[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', parameters('resourceGroupName'), '/providers/Microsoft.Web/serverFarms/', variables('appServicePlan_name'))]" + }, + "resources": [ + { + "type": "Microsoft.Resources/resourceGroups", + "name": "[parameters('resourceGroupName')]", + "location": "[parameters('resourceGroupLocation')]", + "apiVersion": "2019-10-01" + }, + { + "type": "Microsoft.Resources/deployments", + "name": "[concat(parameters('resourceGroupName'), 'Deployment', uniqueString(concat(parameters('resourceName'), subscription().subscriptionId)))]", + "resourceGroup": "[parameters('resourceGroupName')]", + "apiVersion": "2019-10-01", + "dependsOn": [ + "[parameters('resourceGroupName')]" + ], + "properties": { + "mode": "Incremental", + "template": { + "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", + "resources": [ + { + "location": "[parameters('resourceLocation')]", + "name": "[parameters('resourceName')]", + "type": "Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "tags": { + "[concat('hidden-related:', variables('appServicePlan_ResourceId'))]": "empty" + }, + "dependsOn": [ + "[variables('appServicePlan_ResourceId')]" + ], + "kind": "app", + "properties": { + "name": "[parameters('resourceName')]", + "kind": "app", + "httpsOnly": true, + "reserved": false, + "serverFarmId": "[variables('appServicePlan_ResourceId')]", + "siteConfig": { + "metadata": [ + { + "name": "CURRENT_STACK", + "value": "dotnetcore" + } + ] + } + }, + "identity": { + "type": "SystemAssigned" + } + }, + { + "location": "[parameters('resourceLocation')]", + "name": "[variables('appServicePlan_name')]", + "type": "Microsoft.Web/serverFarms", + "apiVersion": "2015-08-01", + "sku": { + "name": "S1", + "tier": "Standard", + "family": "S", + "size": "S1" + }, + "properties": { + "name": "[variables('appServicePlan_name')]" + } + } + ] + } + } + } + ] +} \ No newline at end of file diff --git a/microservices/teacher/Properties/launchSettings.json b/microservices/teacher/Properties/launchSettings.json new file mode 100644 index 0000000..e1f3d24 --- /dev/null +++ b/microservices/teacher/Properties/launchSettings.json @@ -0,0 +1,30 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8002", + "sslPort": 0 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/swagger", + "publishAllPorts": true + } + } +} \ No newline at end of file diff --git a/microservices/teacher/Startup - Without Extention.cs b/microservices/teacher/Startup - Without Extention.cs new file mode 100644 index 0000000..b3fd5f7 --- /dev/null +++ b/microservices/teacher/Startup - Without Extention.cs @@ -0,0 +1,246 @@ +using AutoMapper; +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using Swashbuckle.AspNetCore.SwaggerGen; +using System.IO; +using System.Linq; +using System.Text; + +namespace OnlineAssessment +{ + public class Startup + { + + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddAutoMapper(typeof(AutoMapping)); + //======================================================================================================== + // + //======================================================================================================== + services.AddDbConnections(Configuration); + //services.AddEntityFrameworkSqlServer(); + + //services.AddDbContextPool((serviceProvider, optionsBuilder) => + //{ + // optionsBuilder.UseSqlServer(connection); + // optionsBuilder.UseInternalServiceProvider(serviceProvider); + //}); + + //======================================================================================================== + // + //======================================================================================================== + //Repository Pattern classes add + services.AddScoped(); + services.AddScoped(); + + //======================================================================================================== + // + //======================================================================================================== + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder.AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + .AllowCredentials().Build(); + })); + + + + //======================================================================================================== + // + //======================================================================================================== + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + + //======================================================================================================== + // + //======================================================================================================== + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + //======================================================================================================== + // + //======================================================================================================== + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + //======================================================================================================== + // + //======================================================================================================== + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + + //======================================================================================================== + // + //======================================================================================================== + services.AddTransient, ConfigureSwaggerOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + //options.IncludeXmlComments(XmlCommentsFilePath); + }); + + //======================================================================================================== + // + //======================================================================================================== + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + //app.UseSwaggerUI(c => + //{ + // c.InjectStylesheet("/Content/custom.css"); + // c.InjectJavascript("/Content/custom.js"); + // c.SwaggerEndpoint("/swagger/v1/swagger.json", OdiwareApiTitle); + //}); + //app.UseSwaggerUI(c => + //{ + // c.SwaggerEndpoint("/swagger/v1/swagger.json", OdiwareApiTitle); + //}); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + } +} diff --git a/microservices/teacher/Startup.cs b/microservices/teacher/Startup.cs new file mode 100644 index 0000000..6312156 --- /dev/null +++ b/microservices/teacher/Startup.cs @@ -0,0 +1,266 @@ +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using AutoMapper; +using FluentValidation.AspNetCore; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.Extensions.PlatformAbstractions; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using Swashbuckle.AspNetCore.SwaggerGen; +using FirebaseAdmin; +using Google.Apis.Auth.OAuth2; +using Google.Apis.Services; + + +namespace OnlineAssessment +{ + public class Startup + { + public IConfiguration Configuration { get; } + + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + /* + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + */ + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + options.InjectStylesheet("/Content/custom.css"); + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseCors(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + + + public void ConfigureServices(IServiceCollection services) + { + //Firebase + FirebaseApp.Create(new AppOptions + { + Credential = GoogleCredential.FromFile(@"Firebase//practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json") + }); + + + services.AddAutoMapper(typeof(AutoMapping)); + services.AddDbConnections(Configuration); + + // + + services + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped() + .AddScoped(); + + // + + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder + .AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + //.AllowCredentials() + .Build(); + })); + + // + + //Firebase + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.Authority = "https://securetoken.google.com/practice-kea-7cb5b"; + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidIssuer = "https://securetoken.google.com/practice-kea-7cb5b", + ValidateAudience = true, + ValidAudience = "practice-kea-7cb5b", + ValidateLifetime = true, + ValidateIssuerSigningKey = true + }; + }); + + /* + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + */ + // + + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + // + + services.AddApiVersioning( + options => + { + // reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + //options.ReportApiVersions = true; + + // Specify the default API Version as 1.0 + options.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + options.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + options.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + options.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + + // + + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + // + + services.AddTransient, SwaggerConfigureOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + options.IncludeXmlComments(XmlCommentsFilePath); + }); + + + // + + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + } + static string XmlCommentsFilePath + { + get + { + var basePath = PlatformServices.Default.Application.ApplicationBasePath; + var fileName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name + ".xml"; + return Path.Combine(basePath, fileName); + } + } + } + +} diff --git a/microservices/teacher/SwaggerConfigureOptions.cs b/microservices/teacher/SwaggerConfigureOptions.cs new file mode 100644 index 0000000..784a310 --- /dev/null +++ b/microservices/teacher/SwaggerConfigureOptions.cs @@ -0,0 +1,57 @@ +using System; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Configures the Swagger generation options. + /// + /// This allows API versioning to define a Swagger document per API version after the + /// service has been resolved from the service container. + public class SwaggerConfigureOptions : IConfigureOptions + { + private const string OdiwareApiTitle = "API - INSTITUTE"; + private const string OdiwareApiDescription = "Odiware Online Assessment System - RESTful APIs for the users of an institution"; + readonly IApiVersionDescriptionProvider provider; + + /// + /// Initializes a new instance of the class. + /// + /// The provider used to generate Swagger documents. + public SwaggerConfigureOptions(IApiVersionDescriptionProvider provider) => this.provider = provider; + + /// + public void Configure(SwaggerGenOptions options) + { + // add a swagger document for each discovered API version + // note: you might choose to skip or document deprecated API versions differently + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerDoc(description.GroupName, CreateInfoForApiVersion(description)); + } + } + + static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description) + { + var info = new OpenApiInfo() + { + Title = OdiwareApiTitle, + Version = description.ApiVersion.ToString(), + Description = OdiwareApiDescription, + Contact = new OpenApiContact() { Name = "Odiware Technologies", Email = "hr@odiware.com" }, + License = new OpenApiLicense() { Name = "MIT", Url = new Uri("https://opensource.org/licenses/MIT") } + }; + + if (description.IsDeprecated) + { + info.Description += " This API version has been deprecated."; + } + + return info; + } + } +} diff --git a/microservices/teacher/SwaggerDefaultValues.cs b/microservices/teacher/SwaggerDefaultValues.cs new file mode 100644 index 0000000..aedd790 --- /dev/null +++ b/microservices/teacher/SwaggerDefaultValues.cs @@ -0,0 +1,52 @@ +using System.Linq; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + /// + /// Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + /// + /// This is only required due to bugs in the . + /// Once they are fixed and published, this class can be removed. + public class SwaggerDefaultValues : IOperationFilter + { + /// + /// Applies the filter to the specified operation using the given context. + /// + /// The operation to apply the filter to. + /// The current operation filter context. + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + var apiDescription = context.ApiDescription; + + operation.Deprecated |= apiDescription.IsDeprecated(); + + if (operation.Parameters == null) + { + return; + } + + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/412 + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/413 + foreach (var parameter in operation.Parameters) + { + var description = apiDescription.ParameterDescriptions.First(p => p.Name == parameter.Name); + + if (parameter.Description == null) + { + parameter.Description = description.ModelMetadata?.Description; + } + + if (parameter.Schema.Default == null && description.DefaultValue != null) + { + parameter.Schema.Default = new OpenApiString(description.DefaultValue.ToString()); + } + + parameter.Required |= description.IsRequired; + } + } + } +} diff --git a/microservices/teacher/V1/Controllers/ExamsController.cs b/microservices/teacher/V1/Controllers/ExamsController.cs new file mode 100644 index 0000000..b382d03 --- /dev/null +++ b/microservices/teacher/V1/Controllers/ExamsController.cs @@ -0,0 +1,645 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class ExamsController : BaseController + { + EFCoreExamRepository _repository; + string responseMessage = string.Empty; + public ExamsController(EFCoreExamRepository repository) : base(repository) + { + _repository = repository; + } + + + #region Exams + + /// + /// Add new exam + /// + /// + /// + /// + /// + [HttpPost("{language}/Classes/{class_id}/Exams")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AddNewExam(string language, int class_id, [FromBody] ExamAddModel newExam) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + + string return_message = string.Empty; + if ((!(ModelState.IsValid)) || (base.InstituteId <= 0) || (language_id <= 0)) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + else + { + ExamViewModel exam = _repository.AddNewExam(base.InstituteId, language_id, class_id, user_id, newExam, out return_message); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + } + return returnResponse; + } + + + /// + /// Add new exam section + /// + /// + /// + /// + [HttpPost("Exams/{exam_id}/Sections")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AddNewExamSections(int exam_id, [FromBody] IntegerSectionList sectionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (sectionIdList == null || sectionIdList.idList == null || sectionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + //TODO: check if works fine + IntegerSectionList sectionsAdded = _repository.AddNewExamSections(base.InstituteId, exam_id, user_id, sectionIdList, out return_message); + if (sectionsAdded == null || sectionsAdded.idList == null || sectionsAdded.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(sectionsAdded)); + } + + return returnResponse; + } + + /// + /// Arrange sections of an given exam + /// + /// + /// + /// + [HttpPut("Exams/{exam_id}/ArrangeSections")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult ReorderExamSectionOfTheExam(int exam_id, [FromBody] ExamSectionsList examSectionList) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + + IntegerSectionList sectionsAdded = _repository.ReorderExamSectionOfTheExam(base.InstituteId, user_id, exam_id, examSectionList); + if (sectionsAdded == null || sectionsAdded.idList == null || sectionsAdded.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam_id)); + } + return returnResponse; + } + + /// + /// Attach Questions To Exam Sections + /// + /// + /// + /// + [HttpPost("ExamSections/{exam_section_id}/AttachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AttachQuestionsToExamSections(int exam_section_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.AttachQuestionsToExamSections(base.InstituteId, user_id, exam_section_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Detach Questions from Exam Section + /// + /// + /// + /// + [HttpPost("ExamSections/{exam_section_id}/DetachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DetachExamSectionFromQuestions(int exam_section_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachExamSectionFromQuestions(base.InstituteId, exam_section_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Mark Questions OfTheExamSection + /// + /// + /// + /// + [HttpPut("ExamSections/{exam_section_id}/MarkQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AssignMarksToExamSectionQuestions(int exam_section_id, [FromBody] QuestionMarksList questionList) + { + IActionResult returnResponse = null; + + ExamSectionViewModel examsection = _repository.AssignMarksToExamSection(base.InstituteId, exam_section_id, questionList); + if (examsection == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examsection)); + } + return returnResponse; + } + + /// + /// Publish Exam + /// + /// + /// + /// + /// + [HttpPut("Exams/{exam_id}/Publish")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult PublishExam(string language, int exam_id, [FromBody] ExamPublishModel scheduleExam) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + ExamViewAllModel exam = _repository.PublishExam(base.InstituteId, user_id, exam_id, scheduleExam); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + return returnResponse; + } + + /// + /// Get exam details + /// + /// + /// + [HttpGet("Exams/{exam_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetExamByID(int exam_id) + { + IActionResult returnResponse; + + ExamViewModel exam = _repository.GetExamById(base.InstituteId, exam_id); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + return returnResponse; + } + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/UpcomingExams")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetUpcomingExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewAllPagedModel examListPaged = new ExamViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetUpcomingExams(base.InstituteId, class_id, user_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/LiveExams")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetLiveExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewAllPagedModel examListPaged = new ExamViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetLiveExams(base.InstituteId, class_id, user_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/HistoryExams")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetHistoryExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewAllPagedModel examListPaged = new ExamViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetHistoryExams(base.InstituteId, class_id, user_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + /// + /// Get all exams + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/DraftExams")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetDraftExamsOfTheClass(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + ExamViewDraftPagedModel examListPaged = new ExamViewDraftPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetDraftExams(base.InstituteId, class_id, user_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = theList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examListPaged)); + } + + return returnResponse; + } + + + /// + /// Get exam of an user + /// + /// + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/Exams/me")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetMyExams(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + ExamViewAllPagedModel examListPaged = new ExamViewAllPagedModel(); + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + int institute_id = base.InstituteId; + List examList = _repository.GetAllExams(institute_id, class_id, user_id, sortBy, sortOrder); + if (examList == null || examList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(examList, (int)pageNumber, (int)pageSize); + examListPaged.total_count = examList.Count; + examListPaged.total_pages = pList.TotalPages; + examListPaged.page_index = pList.PageIndex; + examListPaged.next = pList.HasNextPage; + examListPaged.previous = pList.HasPreviousPage; + examListPaged.exams = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(examList)); + } + + return returnResponse; + } + + /// + /// Update an exam + /// + /// + /// + /// + [HttpPut("Exams/{exam_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult UpdateExamOfTheInstitute(int exam_id, [FromBody] ExamEditModel theExam) + { + IActionResult returnResponse = null; + + theExam.id = exam_id; + ExamViewAllModel exam = _repository.UpdateExamOfTheInstitute(base.InstituteId, theExam); + if (exam == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam)); + } + return returnResponse; + } + + /// + /// Delete an exam + /// + /// + /// + [HttpDelete("Exams/{exam_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DeleteExamOfTheInstitute(int exam_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int returnResult = _repository.DeleteExam(base.InstituteId, user_id, exam_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + + /// + /// Delete an exam section + /// + /// + /// + [HttpDelete("ExamSections/{exam_section_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DeleteExamSectionOfTheInstitute(int exam_section_id) + { + IActionResult returnResponse = null; + + int returnResult = _repository.DeleteExamSection(exam_section_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// Get all questions + /// + /// + /// + [HttpGet("ExamSections/{exam_section_id}/Questions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetQuestionsOfTheExamSection(int exam_section_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + SectionQuestionsPagedModel qnsListPaged = new SectionQuestionsPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List qnsList = _repository.GetQuestionsOfTheSection(base.InstituteId, user_id, exam_section_id, sortBy, sortOrder); + + if (qnsList == null || qnsList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(qnsList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = qnsList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + + return returnResponse; + } + + + /// + /// Get usergroups attached to Exam + /// + /// + /// + [HttpGet("Exams/{exam_id}/Batches")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetBatchListOfTheExam(int exam_id) + { + + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + UserGroupsList ugl = _repository.GetBatchListsOfTheExam(base.InstituteId, user_id, exam_id); + if (ugl == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(ugl)); + } + return returnResponse; + } + #endregion + + } +} diff --git a/microservices/teacher/V1/Controllers/InstitutesController.cs b/microservices/teacher/V1/Controllers/InstitutesController.cs new file mode 100644 index 0000000..cc33e94 --- /dev/null +++ b/microservices/teacher/V1/Controllers/InstitutesController.cs @@ -0,0 +1,238 @@ +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class InstitutesController : BaseController + { + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public InstitutesController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + } + + #region Institute + /// + /// Get the detail of a institute + /// + /// + /// + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin,Admin")] + public IActionResult Get(int id) + { + IActionResult returnResponse; + if (id != base.InstituteId) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Unauthorized(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + dynamic entity = _repository.GetInstituteById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + #endregion + + #region Classes + /// + /// Get class structure + /// + /// + /// + [HttpGet("Classes/{id}/Structure")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetClassesStructure(int id) + { + IActionResult returnResponse; + + ClassStructureViewModel structure = null; + + //------------------------------------------------------------------------------------- + structure = _repository.GetClassStructurebyId(base.InstituteId, id); + //------------------------------------------------------------------------------------- + + if (structure == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(structure)); + } + return returnResponse; + } + + + /// + /// Get list of active classes (for the user's institution) + /// + /// + /// + /// + [HttpGet("Classes")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetClassesOfTheInstitution([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + int role_id = int.Parse(Security.GetValueFromToken("RoleId", HttpContext.User.Identity as ClaimsIdentity)); + + //------------------------------------------------------------------------------------- + List classList = _repository.GetClassesOfTheInstitution(base.InstituteId, sortBy, sortOrder); + //------------------------------------------------------------------------------------- + + if (classList == null || classList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(classList)); + } + return returnResponse; + } + + /// + /// Get detail of a specific class of the Institution + /// + /// + /// + [HttpGet("Classes/{class_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetClassById(int class_id) + { + IActionResult returnResponse; + + ClassViewModel classvm = null; + + //------------------------------------------------------------------------------------- + classvm = _repository.GetClassById(base.InstituteId, class_id); + //------------------------------------------------------------------------------------- + + if (classvm == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(classvm)); + } + return returnResponse; + } + #endregion + + #region Subjects + /// + /// Get subjects of a given class of the institution + /// + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/Subjects")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetAllSubjectsOfTheClass(int class_id, [FromQuery] int subject_id, [FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + //------------------------------------------------------------------------------------- + List theList = _repository.GetSubjectsOfTheClass(base.InstituteId, class_id, subject_id, sortBy, sortOrder); + //------------------------------------------------------------------------------------- + + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + } + #endregion + + #region Categories + /// + /// Get active categories of a active subject + /// + /// + /// + /// + /// + /// + [HttpGet("Subjects/{subject_id}/Categories")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetCategoriesOfTheSubject(int subject_id, [FromQuery] int category_id, [FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + + //------------------------------------------------------------------------------------- + List theList = _repository.GetCategoriesOfTheSubject(base.InstituteId, subject_id, category_id, sortBy, sortOrder); + //------------------------------------------------------------------------------------- + + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + + } + #endregion + + #region Tags + /// + /// Get all tags + /// + /// + /// + /// + [HttpGet("Tags")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetAllTagsOfTheInstitution([FromQuery] string sortBy, string sortOrder) + { + IActionResult returnResponse; + List theList = _repository.GetTagsOfTheInstitute(base.InstituteId, sortBy, sortOrder); + if (theList == null || theList.Count.Equals(0)) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theList)); + } + return returnResponse; + } + #endregion + } +} diff --git a/microservices/teacher/V1/Controllers/PracticesController.cs b/microservices/teacher/V1/Controllers/PracticesController.cs new file mode 100644 index 0000000..cc7f0c7 --- /dev/null +++ b/microservices/teacher/V1/Controllers/PracticesController.cs @@ -0,0 +1,595 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Authorize] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class PracticesController : BaseController + { + EFCorePracticeRepository _repository; + string responseMessage = string.Empty; + public PracticesController(EFCorePracticeRepository repository) : base(repository) + { + _repository = repository; + } + + + #region Practices + /// + /// Add new practice + /// + /// + /// + /// + /// + [HttpPost("{language}/Classes/{class_id}/Practices")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AddNewPractice(string language, int class_id, [FromBody] PracticeAddModel newPractice) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + + string return_message = string.Empty; + if ((!(ModelState.IsValid)) || (base.InstituteId <= 0) || (language_id <= 0)) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + else + { + PracticeViewModel practice = _repository.AddNewPractice(base.InstituteId, language_id, class_id, user_id, newPractice, out return_message); + if (practice == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practice)); + } + } + return returnResponse; + } + + /// + /// Delete a practice + /// + /// + /// + [HttpDelete("Practices/{practice_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DeletePracticeOfTheInstitute(int practice_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel p = _repository.GetPracticeById(base.InstituteId, user_id, practice_id); + if (p == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + int returnResult = _repository.DeletePractice(base.InstituteId, user_id, practice_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Exam); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + + + /// + /// Get Practice details + /// + /// + /// + [HttpGet("Practices/{practice_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetPracticeByID(int practice_id) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel p = _repository.GetPracticeById(base.InstituteId, user_id, practice_id); + if (p == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(p)); + } + return returnResponse; + } + + /// + /// Get all upcoming practices of the subject + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/UpcomingSubjectPractices")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetUpcomingSubjectPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetUpcomingPractices(base.InstituteId, class_id, user_id, Constant.Subject.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + /// + /// Get all upcoming practices of the category + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/UpcomingCategoryPractices")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetUpcomingCategoryPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetUpcomingPractices(base.InstituteId, class_id, user_id, Constant.Category.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + /// + /// Get all Live practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/LiveSubjectPractices")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetLiveSubjectPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetLivePractices(base.InstituteId, class_id, user_id, Constant.Subject.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + + /// + /// Get all Live practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/LiveCategoryPractices")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetLiveCategoryPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetLivePractices(base.InstituteId, class_id, user_id, Constant.Category.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + + /// + /// Get all draft practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/DraftSubjectPractices")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetDraftSubjectPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetDraftPractices(base.InstituteId, class_id, user_id, Constant.Subject.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + /// + /// Get all draft practices + /// + /// + /// + /// + /// + [HttpGet("Classes/{class_id}/DraftCategoryPractices")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetDraftCategoryPractices(int class_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + PracticeViewAllPagedModel practiceListPaged = new PracticeViewAllPagedModel(); + + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List theList = _repository.GetDraftPractices(base.InstituteId, class_id, user_id, Constant.Category.ToString(), sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + practiceListPaged.total_count = theList.Count; + practiceListPaged.total_pages = pList.TotalPages; + practiceListPaged.page_index = pList.PageIndex; + practiceListPaged.next = pList.HasNextPage; + practiceListPaged.previous = pList.HasPreviousPage; + practiceListPaged.practices = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practiceListPaged)); + } + + return returnResponse; + } + + /// + /// Attach Questions To Practices + /// + /// + /// + /// + [HttpPost("Practices/{practice_id}/AttachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AttachQuestionsToPractice(int practice_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel p = _repository.GetPracticeById(base.InstituteId, user_id, practice_id); + if (p == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.AttachQuestionsToPractice(base.InstituteId, user_id, practice_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Detach Questions from Practice + /// + /// + /// + /// + [HttpPost("Practices/{practice_id}/DetachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DetachQuestionsFromPractice(int practice_id, [FromBody] QuestionsList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel p = _repository.GetPracticeById(base.InstituteId, user_id, practice_id); + if (p == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + if (questionIdList == null || questionIdList.idList == null || questionIdList.idList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachQuestionsFromPractice(base.InstituteId, practice_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Get all questions + /// + /// + /// + [HttpGet("Practices/{practice_id}/Questions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetQuestionsOfThePractice(int practice_id, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + PracticeQuestionsPagedModel qnsListPaged = new PracticeQuestionsPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel p = _repository.GetPracticeById(base.InstituteId, user_id, practice_id); + if (p == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + List qnsList = _repository.GetQuestionsOfThePractice(base.InstituteId, user_id, practice_id, sortBy, sortOrder); + + if (qnsList == null || qnsList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(qnsList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = qnsList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + + return returnResponse; + } + + + /// + /// Review Questions Of The Practice + /// + /// + /// + /// + [HttpPut("Practices/{practice_id}/ReviewQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AssignDurationToPracticeQuestions(int practice_id, [FromBody] QuestionDurationList questionList) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel p = _repository.GetPracticeById(base.InstituteId, user_id, practice_id); + if (p == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + PracticeViewModel practice = _repository.AssignDurationToPracticeQuestions(base.InstituteId, practice_id, questionList); + if (practice == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practice)); + } + return returnResponse; + } + + /// + /// Publish Practice + /// + /// + /// + /// + [HttpPut("Practices/{practice_id}/Publish")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult PublishPractice(int practice_id, [FromBody] PracticePublishModel schedulePractice) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + PracticeViewModel p = _repository.GetPracticeById(base.InstituteId, user_id, practice_id); + if (p == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + PracticeViewModel practice = _repository.PublishPractice(base.InstituteId, user_id, practice_id, schedulePractice); + if (practice == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Practice); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(practice)); + } + return returnResponse; + } + + #endregion + + } +} diff --git a/microservices/teacher/V1/Controllers/QuestionsController.cs b/microservices/teacher/V1/Controllers/QuestionsController.cs new file mode 100644 index 0000000..517a3aa --- /dev/null +++ b/microservices/teacher/V1/Controllers/QuestionsController.cs @@ -0,0 +1,865 @@ +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [ApiController] + [ApiVersion("1.0")] + [Route("v{version:apiVersion}")] + public class QuestionsController : BaseController + { + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public QuestionsController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + } + + + #region Questions + + /// + /// Get all questions + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [HttpGet("{language}/Classes/{class_id}/Questions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetAllQuestionsOfTheClass(string language, int class_id, [FromQuery] string type, string module, int module_id, int complexity, string translation_missing, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + QuestionViewAllPagedModel qnsListPaged = new QuestionViewAllPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + int translation_missing_id = _repository.GetLanguageIdByCode(translation_missing); + if (translation_missing_id <= 0) + translation_missing_id = -1; + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + if(module == null) + { + module = Constant.Class.ToUpper(); + module_id = class_id; + } + + module = module.ToUpper(); + + if (!(module == Constant.Class.ToUpper() || module == Constant.Subject.ToUpper() + || module == Constant.Category.ToUpper())) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + int author_id = user_id; + + List theList = _repository.GetAllQuestionsOfClass(base.InstituteId, user_id, language_id, class_id, type, module, module_id, complexity, author_id, translation_missing_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = theList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + return returnResponse; + } + + + /// + /// Get all draft questions + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [HttpGet("{language}/Classes/{class_id}/DraftQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetAllDraftQuestionsOfTheClass(string language, int class_id, [FromQuery] string type, string module, int module_id, int complexity, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + QuestionViewAllPagedModel qnsListPaged = new QuestionViewAllPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + if (module == null) + { + module = Constant.Class.ToUpper(); + module_id = class_id; + } + + module = module.ToUpper(); + + if (!(module == Constant.Class.ToUpper() || module == Constant.Subject.ToUpper() + || module == Constant.Category.ToUpper())) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + int author_id = user_id; + + List theList = _repository.GetAllDraftQuestionsOfClass(base.InstituteId, user_id, language_id, class_id, type, module, module_id, complexity, author_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = theList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + return returnResponse; + } + + + /// + /// Get all bookmarked questions + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [HttpGet("{language}/Classes/{class_id}/BookmarkedQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetAllBookmarkedQuestionsOfTheClass(string language, int class_id, [FromQuery] string type, string module, int module_id, int complexity, string translation_missing, [FromQuery] string sortBy, string sortOrder, [FromQuery] int? pageNumber, [FromQuery] int? pageSize) + { + IActionResult returnResponse; + QuestionViewAllPagedModel qnsListPaged = new QuestionViewAllPagedModel(); + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + + int translation_missing_id = _repository.GetLanguageIdByCode(translation_missing); + if (translation_missing_id <= 0) + translation_missing_id = -1; + + + if (pageNumber == null) pageNumber = 1; + if (pageSize == null) pageSize = 20; + + if (module == null) + { + module = Constant.Class.ToUpper(); + module_id = class_id; + } + + module = module.ToUpper(); + + if (!(module == Constant.Class.ToUpper() || module == Constant.Subject.ToUpper() + || module == Constant.Category.ToUpper())) + { + returnResponse = Ok(ReturnResponse.GetFailureStatus(Message.InvalidInput.ToString())); + return returnResponse; + } + + List theList = _repository.GetAllBookmarkedQuestionsOfClass(base.InstituteId, user_id, language_id, class_id, type, module, module_id, complexity, translation_missing_id, sortBy, sortOrder); + + if (theList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + if (pageNumber != null && pageSize != null) + { + PaginatedList pList = PaginatedList.CreateAsync(theList, (int)pageNumber, (int)pageSize); + qnsListPaged.total_count = theList.Count; + qnsListPaged.total_pages = pList.TotalPages; + qnsListPaged.page_index = pList.PageIndex; + qnsListPaged.next = pList.HasNextPage; + qnsListPaged.previous = pList.HasPreviousPage; + qnsListPaged.questions = pList; + } + returnResponse = Ok(ReturnResponse.GetSuccessStatus(qnsListPaged)); + } + return returnResponse; + } + + + /// + /// Get details of a question + /// + /// + /// + /// + [HttpGet("{language}/Questions/{question_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult GetQuestions(string language, int question_id) + { + IActionResult returnResponse; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + QuestionViewModel question = _repository.GetQuestionById(base.InstituteId, user_id, language_id, question_id); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(question)); + } + return returnResponse; + } + + + /// + /// Add new question + /// + /// + /// + /// + [HttpPost("{language}/Questions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AddQuestions(string language, [FromBody] QuestionAddModel newQuestion) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + CategoryViewModel subCategory = _repository.GetCategoryByID(base.InstituteId, language_id, newQuestion.topic_id); + + QuestionViewModel question = null; + + if ((!(ModelState.IsValid)) || subCategory == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.InvalidInput,responseMessage)); + return returnResponse; + } + else if(newQuestion.type == QuestionTypeCode.MCQ.ToString()) + { + question = _repository.AddMultipleChoiceQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + else if(newQuestion.type == QuestionTypeCode.MRQ.ToString()) + { + question = _repository.AddMultipleResposeQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + else if (newQuestion.type == QuestionTypeCode.TNF.ToString()) + { + question = _repository.AddTrueFalseQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + else if (newQuestion.type == QuestionTypeCode.SUB.ToString()) + { + question = _repository.AddSubjectiveQuestion(base.InstituteId, language_id, user_id, newQuestion); + } + + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus((int)Message.ObjectNotAdded, responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(question)); + } + + return returnResponse; + } + + /// + /// Add new question + /// + /// + /// + /// + [HttpPost("{language}/Questions/{question_id}/CloneQuestionLanguage")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult CloneQuestionLanguage(string language, int question_id, [FromBody] QuestionCloneModel newQuestion) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + QuestionViewModel question = null; + + if ((!(ModelState.IsValid))) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + else + { + question = _repository.CloneQuestion(base.InstituteId, language_id, question_id, user_id, newQuestion); + } + + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Institute); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(question)); + } + + return returnResponse; + } + + /// + /// Add new question + /// + /// + /// + /// + [HttpPost("{language}/AddBulkQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult BulkAddQuestions(string language, [FromBody] QuestionBulkAddModel questionList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + if (questionList == null || questionList.questions == null) return null; + + List retQuestions = new List(); + + foreach(QuestionAddModel qns in questionList.questions) + { + QuestionViewModel question; + CategoryViewModel category = _repository.GetCategoryByID(base.InstituteId, language_id, qns.topic_id); + + if ((!(ModelState.IsValid)) || category == null) + { + question = null; + + //responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + //returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else if (qns.type == QuestionTypeCode.MCQ.ToString()) + { + question = _repository.AddMultipleChoiceQuestion(base.InstituteId, language_id, user_id, qns); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + retQuestions.Add(question); + } + } + else if (qns.type == QuestionTypeCode.MRQ.ToString()) + { + question = _repository.AddMultipleResposeQuestion(base.InstituteId, language_id, user_id, qns); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + retQuestions.Add(question); + } + } + else if (qns.type == QuestionTypeCode.TNF.ToString()) + { + question = _repository.AddTrueFalseQuestion(base.InstituteId, language_id, user_id, qns); + if (question == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + retQuestions.Add(question); + } + } + } + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(retQuestions)); + + return returnResponse; + } + + /// + /// + /// Edit a question + /// + /// + /// + /// + /// + [HttpPut("{language}/Questions/{question_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult UpdateQuestionOfTheInstitute(string language, int question_id, [FromBody] QuestionEditModel question) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + if (question_id != question.id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + + QuestionViewModel qns = _repository.GetQuestionById(base.InstituteId, user_id, language_id, question_id); + if (qns == null) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + + string return_message = string.Empty; + QuestionViewModel theQuestion = _repository.UpdateQuestion(base.InstituteId, language_id, user_id, question); + if (theQuestion == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(theQuestion)); + } + return returnResponse; + } + + /// + /// Delete a question + /// + /// + /// + [HttpDelete("Questions/{question_id}")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DeleteQuestionOfTheInstitute(int question_id) + { + IActionResult returnResponse = null; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int returnResult = _repository.DeleteQuestion(base.InstituteId, user_id, user_id, question_id); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// Delete question list + /// + /// + /// + /// + [HttpDelete("{language}/Questions")] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public IActionResult DeleteQuestions(string language, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + int returnResult = _repository.DeleteQuestionsList(base.InstituteId, language_id, user_id, user_id, questionIdList, out return_message); + if (returnResult <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectDeleteSuccessfully.ToString(), Constant.Question); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + return returnResponse; + } + + /// + /// Publish Questions + /// + /// + /// + /// + [HttpPost("{language}/Questions/Publish")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult PublishQuestions(string language, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.PublishQuestions(base.InstituteId, language_id, user_id, user_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Attach Category To Questions + /// + /// + /// + /// + /// + [HttpPost("{language}/Categories/{category_id}/AttachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AttachCategoryToQuestions(string language, int category_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + CategoryViewModel category = _repository.GetCategoryByID(base.InstituteId, language_id, category_id); + + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0 || category == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + foreach (int question_id in questionIdList.IdList) + { + QuestionViewModel q; + q = _repository.GetQuestionById(base.InstituteId, user_id, language_id, question_id); + if(q == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + + //TODO: check if works fine + int recordsEffected = _repository.AttachCategoryToQuestions(category_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + /// + /// Detach Subcategory From Questions + /// + /// + /// + /// + [HttpPost("Categories/{category_id}/DetachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DetachCategoryFromQuestions(int category_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachCategoryFromQuestions(category_id, questionIdList, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Attach Tags To Questions + /// + /// + /// + /// + [HttpPost("Tags/{tag_id}/AttachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult AttachTagsToQuestions(int tag_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.AttachTagToQuestions(tag_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Detach Tag From Questions + /// + /// + /// + /// + [HttpPost("Tags/{tag_id}/DetachQuestions")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult DetachTagFromQuestions(int tag_id, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + int recordsEffected = _repository.DetachTagFromQuestions(tag_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + } + return returnResponse; + } + + /// + /// Attach Bookmark To Questions + /// + /// + /// + /// + [HttpPost("{language}/Questions/Bookmark")] + [Authorize(Roles = "Admin,Teacher")] + public IActionResult BookmarkQuestions(string language, [FromBody] BookmarkList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + if (questionIdList == null || questionIdList.IdList == null || questionIdList.isBookmark == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + foreach (int question_id in questionIdList.IdList) + { + QuestionViewModel q; + q = _repository.GetQuestionById(base.InstituteId, user_id, language_id, question_id); + if (q == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + + int recordsEffected = 0; + if (questionIdList.isBookmark == true) recordsEffected = _repository.AttachBookmarkToQuestions(user_id, questionIdList, out return_message); + else recordsEffected = _repository.DetachBookmarkFromQuestions(user_id, questionIdList, out return_message); + + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + return returnResponse; + } +/* + /// + /// Detach Bookmark From Questions + /// + /// + /// + /// + [HttpPost("{language}/UndoBookmarkQuestions")] + [Authorize(Roles = "SuperAdmin,Admin,Teacher")] + public IActionResult UndoBookmarkFromQuestions(string language, [FromBody] IntegerList questionIdList) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + if (language_id <= 0) return null; + + if (questionIdList == null || questionIdList.IdList == null || questionIdList.IdList.Count == 0) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + foreach (int question_id in questionIdList.IdList) + { + QuestionViewModel q; + q = _repository.GetQuestionById(base.InstituteId, language_id, question_id); + if (q == null) + { + responseMessage = _repository.GetMessageByCode(Message.InvalidInput.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + + int recordsEffected = _repository.DetachBookmarkFromQuestions(user_id, questionIdList, out return_message); + if (recordsEffected == 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } +*/ + #endregion + + } +} diff --git a/microservices/teacher/V1/Controllers/_BaseController.cs b/microservices/teacher/V1/Controllers/_BaseController.cs new file mode 100644 index 0000000..090384f --- /dev/null +++ b/microservices/teacher/V1/Controllers/_BaseController.cs @@ -0,0 +1,60 @@ +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Cors; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V1.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [EnableCors("OdiwarePolicy")] + [ApiVersion("1.0")] + + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + + public int InstituteId + { + get + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + return institute_id; + } + } + public BaseController(TRepository repository) + { + this.repository = repository; + } + + + internal List NotAllowedMessages(UserOperation userOperation) + { + string responseMessage; + List errList = new List(); + responseMessage = repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + errList.Add(responseMessage); + + if (userOperation.Equals(UserOperation.Add)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToAddResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.Update)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToUpdateResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.Delete)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToDeleteResourceOtherThanYours.ToString()); + else if (userOperation.Equals(UserOperation.View)) + responseMessage = repository.GetMessageByCode(Message.NotAllowedToViewResourceOtherThanYours.ToString()); + + errList.Add(responseMessage); + + return errList; + } + + } +} diff --git a/microservices/teacher/V2/Controllers/InstitutesController.cs b/microservices/teacher/V2/Controllers/InstitutesController.cs new file mode 100644 index 0000000..75c2860 --- /dev/null +++ b/microservices/teacher/V2/Controllers/InstitutesController.cs @@ -0,0 +1,70 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Claims; +using System.Threading.Tasks; + +namespace OnlineAssessment.V2.Controllers +{ + [ApiController] + [ApiVersion("2.0")] + //[Route("api/[controller]")] + [Route("v{version:apiVersion}/[controller]")] + public class InstitutesController : BaseController + { + int institute_id; + EFCoreInstituteRepository _repository; + string responseMessage = string.Empty; + + public InstitutesController(EFCoreInstituteRepository repository) : base(repository) + { + _repository = repository; + + } + + + + #region Institute + + + + /// + /// Get the detail of a institute + /// + /// + /// + [HttpGet("{id}")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + institute_id = Security.GetIdFromJwtToken(UserClaim.InstituteId, HttpContext.User.Identity as ClaimsIdentity); + if (id != institute_id) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + dynamic entity = _repository.GetInstituteById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString() +"from v2"); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + #endregion + + } +} diff --git a/microservices/teacher/V2/Controllers/_BaseController.cs b/microservices/teacher/V2/Controllers/_BaseController.cs new file mode 100644 index 0000000..afaad1f --- /dev/null +++ b/microservices/teacher/V2/Controllers/_BaseController.cs @@ -0,0 +1,148 @@ +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V2.Controllers +{ + [ApiController] + [ApiVersion("2.0")] + [Route("v{version:apiVersion}/[controller]")] + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + public BaseController(TRepository repository) + { + this.repository = repository; + } + + ///// + ///// Get list of the records for this entity + ///// + ///// + //[HttpGet] + //public virtual IActionResult GetAll() + //{ + // dynamic entity = repository.GetAll(); + // if (entity == null) + // { + // return NotFound(); + // } + + // IActionResult returnResponse; + // returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + // return returnResponse; + //} + + + /// + /// Get a specific record by id + /// + /// + /// + [HttpGet("{id}")] + public virtual IActionResult Get(int id) + { + + dynamic entity = repository.Get(id); + if (entity == null) + { + return NotFound(); + } + + IActionResult returnResponse; + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + return returnResponse; + //return entity; + } + + + ///// + ///// Update the record + ///// + ///// + ///// + ///// + //[HttpPut("{id}")] + //public virtual IActionResult Put(int id, dynamic jsonData) + //{ + // try + // { + // TEntity entity = jsonData.ToObject(); + + // if (id != entity.Id) + // { + // return BadRequest(); + // } + // repository.Update(entity); + // return Ok(ReturnResponse.GetSuccessStatus(entity)); + // } + // catch (Exception ex) + // { + // return Ok(ReturnResponse.GetFailureStatus(ex.InnerException.Message.ToString())); + // } + + //} + + + ///// + ///// Add a new record + ///// + ///// + ///// + //[HttpPost] + //public virtual IActionResult Post(dynamic jsonData) + //{ + + // IActionResult returnResponse = null; + // try + // { + // TEntity entity = jsonData.ToObject(); + // dynamic newEntity = repository.Add(entity); + // if (newEntity != null) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD ADDED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO ADD NEW THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO ADD NEW THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + + ///// + ///// Delete a record + ///// + ///// + ///// + //[HttpDelete("{id}")] + //public IActionResult Delete(int id) + //{ + // IActionResult returnResponse = null; + + // try + // { + // bool isSuccess = repository.Delete(id); + // if (isSuccess) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD DELETED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO DELETE THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO DELETE THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + } + +} diff --git a/microservices/teacher/Validators/CategoryValidator.cs b/microservices/teacher/Validators/CategoryValidator.cs new file mode 100644 index 0000000..bfc2d07 --- /dev/null +++ b/microservices/teacher/Validators/CategoryValidator.cs @@ -0,0 +1,28 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class CategoryAddModelValidator : AbstractValidator + { + public CategoryAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } + + public class CategoryEditModelValidator : AbstractValidator + { + public CategoryEditModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/teacher/Validators/ClassValidator.cs b/microservices/teacher/Validators/ClassValidator.cs new file mode 100644 index 0000000..3e8ef48 --- /dev/null +++ b/microservices/teacher/Validators/ClassValidator.cs @@ -0,0 +1,27 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class ClassAddModelValidator : AbstractValidator + { + public ClassAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } + + public class ClassEditModelValidator : AbstractValidator + { + public ClassEditModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + } + } +} diff --git a/microservices/teacher/Validators/InstituteValidtor.cs b/microservices/teacher/Validators/InstituteValidtor.cs new file mode 100644 index 0000000..bf8c67a --- /dev/null +++ b/microservices/teacher/Validators/InstituteValidtor.cs @@ -0,0 +1,42 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class InstituteAddModelValidator : AbstractValidator + { + public InstituteAddModelValidator() + { + RuleFor(i => i.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(u => u.SubscriptionId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.Domain) + .Length(0, 500); + + RuleFor(u => u.ApiKey) + .Length(0, 500); + + RuleFor(u => u.Address) + .Length(0, 1500); + + RuleFor(u => u.City) + .Length(0, 1500); + + RuleFor(u => u.DateOfEstablishment) + .LessThan(DateTime.Now); + + RuleFor(u => u.PinCode) + .Length(0, 6); + + + } + } +} diff --git a/microservices/teacher/Validators/QuestionValidator.cs b/microservices/teacher/Validators/QuestionValidator.cs new file mode 100644 index 0000000..8b06ec4 --- /dev/null +++ b/microservices/teacher/Validators/QuestionValidator.cs @@ -0,0 +1,46 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class QuestionAddModelValidator : AbstractValidator + { + public QuestionAddModelValidator() + { + + RuleFor(q => q.title) + .NotEmpty() + .NotNull() + .MaximumLength(2500); + + RuleFor(q => q.status) + .NotEmpty() + .NotNull() + .MaximumLength(10); + + RuleFor(q => q.complexity_code) + .NotNull() + .LessThanOrEqualTo(5); + + } + } + + public class QuestionEditModelValidator : AbstractValidator + { + public QuestionEditModelValidator() + { + RuleFor(q => q.id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(q => q.title) + .MaximumLength(2500); + + + RuleFor(q => q.complexity_code) + .LessThanOrEqualTo(3); + + } + } +} diff --git a/microservices/teacher/Validators/StudyNoteValidator.cs b/microservices/teacher/Validators/StudyNoteValidator.cs new file mode 100644 index 0000000..8a1ff5b --- /dev/null +++ b/microservices/teacher/Validators/StudyNoteValidator.cs @@ -0,0 +1,58 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class StudyNoteAddModelValidator : AbstractValidator + { + public StudyNoteAddModelValidator() + { + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class StudyNoteEditModelValidator : AbstractValidator + { + public StudyNoteEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.SubjectId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + //RuleFor(c => c.LanguageId) + // .NotEmpty() + // .NotNull() + // .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/teacher/Validators/SubCategoryValidator.cs b/microservices/teacher/Validators/SubCategoryValidator.cs new file mode 100644 index 0000000..7a3184e --- /dev/null +++ b/microservices/teacher/Validators/SubCategoryValidator.cs @@ -0,0 +1,39 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubCategoryAddModelValidator : AbstractValidator + { + public SubCategoryAddModelValidator() + { + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } + + public class SubCategoryEditModelValidator : AbstractValidator + { + public SubCategoryEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.Name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + RuleFor(c => c.Description).Length(0, 1500); + + } + } +} diff --git a/microservices/teacher/Validators/SubjectValidator.cs b/microservices/teacher/Validators/SubjectValidator.cs new file mode 100644 index 0000000..31350cb --- /dev/null +++ b/microservices/teacher/Validators/SubjectValidator.cs @@ -0,0 +1,35 @@ +using FluentValidation; +using Microsoft.Extensions.Options; +using OnlineAssessment.Common; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class SubjectAddModelValidator : AbstractValidator + { + public SubjectAddModelValidator() + { + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } + + public class SubjectEditModelValidator : AbstractValidator + { + private readonly ResponseMessage _responseMessage; + public SubjectEditModelValidator(IOptionsSnapshot responseMessage) + { + _responseMessage = responseMessage.Value; + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/teacher/Validators/TagValidator.cs b/microservices/teacher/Validators/TagValidator.cs new file mode 100644 index 0000000..469c692 --- /dev/null +++ b/microservices/teacher/Validators/TagValidator.cs @@ -0,0 +1,34 @@ +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class TagAddModelValidator : AbstractValidator + { + public TagAddModelValidator() + { + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } + + public class TagEditModelValidator : AbstractValidator + { + public TagEditModelValidator() + { + RuleFor(c => c.Id) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(c => c.name) + .NotEmpty() + .NotNull() + .MaximumLength(500); + + } + } +} diff --git a/microservices/teacher/Validators/UserValidator.cs b/microservices/teacher/Validators/UserValidator.cs new file mode 100644 index 0000000..9c1b043 --- /dev/null +++ b/microservices/teacher/Validators/UserValidator.cs @@ -0,0 +1,41 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class UserAddModelValidator : AbstractValidator + { + public UserAddModelValidator() + { + RuleFor(u => u.InstituteId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.RoleId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.LanguageId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.FirstName) + .NotEmpty() + .NotNull() + .MaximumLength(50); + + RuleFor(u => u.LastName).Length(0, 50); + + RuleFor(u => u.MobileNo).Length(0, 10); + + RuleFor(u => u.EmailId).EmailAddress(); + + RuleFor(u => u.RegistrationDatetime).LessThan(DateTime.Now); + + } + } +} diff --git a/microservices/teacher/appresponsemessages.json b/microservices/teacher/appresponsemessages.json new file mode 100644 index 0000000..4b21105 --- /dev/null +++ b/microservices/teacher/appresponsemessages.json @@ -0,0 +1,43 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/teacher/appsettings.Development.json b/microservices/teacher/appsettings.Development.json new file mode 100644 index 0000000..6177b99 --- /dev/null +++ b/microservices/teacher/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/teacher/appsettings.json b/microservices/teacher/appsettings.json new file mode 100644 index 0000000..c7f5ea4 --- /dev/null +++ b/microservices/teacher/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/teacher/bin/net9.0/API.Teacher b/microservices/teacher/bin/net9.0/API.Teacher new file mode 100755 index 0000000..348a2eb Binary files /dev/null and b/microservices/teacher/bin/net9.0/API.Teacher differ diff --git a/microservices/teacher/bin/net9.0/API.Teacher.deps.json b/microservices/teacher/bin/net9.0/API.Teacher.deps.json new file mode 100644 index 0000000..661dcd1 --- /dev/null +++ b/microservices/teacher/bin/net9.0/API.Teacher.deps.json @@ -0,0 +1,4246 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.Teacher/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "FluentValidation.AspNetCore": "9.0.0", + "Microsoft.AspNetCore.Authentication": "2.2.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "3.1.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.PlatformAbstractions": "1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design": "3.1.0", + "Serilog.Extensions.Logging.File": "2.0.0", + "Swashbuckle.AspNetCore": "5.4.1", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "API.Teacher.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/9.0.0": { + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.WebEncoders": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": {}, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": {}, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35616" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.20.21406" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": {}, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.7.1", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Common": "3.3.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.3.1", + "System.Composition": "1.0.31" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.300.119.46211" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.2", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.21115" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/2.1.2": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.1.4.0", + "fileVersion": "1.1.4.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "12.0.3", + "NuGet.Frameworks": "4.7.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "assemblyVersion": "4.7.0.5", + "fileVersion": "4.7.0.5148" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "Serilog/2.5.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.5.0.0" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.2.0" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "dependencies": { + "Serilog": "2.5.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.Collections.Concurrent": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "dependencies": { + "Serilog": "2.5.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Timer": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.4.1.0", + "fileVersion": "5.4.1.0" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/1.7.1": {}, + "System.Collections.NonGeneric/4.0.1": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Dynamic.Runtime/4.0.11": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.6.0": {}, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.AccessControl/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Xml/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + } + }, + "System.Security.Permissions/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Security.Principal.Windows/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.Teacher/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "path": "fluentvalidation/9.0.0", + "hashPath": "fluentvalidation.9.0.0.nupkg.sha512" + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "path": "fluentvalidation.aspnetcore/9.0.0", + "hashPath": "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "hashPath": "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b0R9X7L6zMqNsssKDvhYHuNi5x0s4DyHTeXybIAyGaitKiW1Q5aAGKdV2codHPiePv9yHfC9hAMyScXQ/xXhPw==", + "path": "microsoft.aspnetcore.authentication/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "hashPath": "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "hashPath": "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hashPath": "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "path": "microsoft.codeanalysis.common/3.3.1", + "hashPath": "microsoft.codeanalysis.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "path": "microsoft.codeanalysis.razor/3.1.0", + "hashPath": "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "hashPath": "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hashPath": "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "hashPath": "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "path": "microsoft.extensions.webencoders/2.2.0", + "hashPath": "microsoft.extensions.webencoders.2.2.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "path": "microsoft.netcore.platforms/2.1.2", + "hashPath": "microsoft.netcore.platforms.2.1.2.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "path": "microsoft.openapi/1.1.4", + "hashPath": "microsoft.openapi.1.1.4.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "path": "microsoft.win32.registry/4.5.0", + "hashPath": "microsoft.win32.registry.4.5.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "path": "nuget.frameworks/4.7.0", + "hashPath": "nuget.frameworks.4.7.0.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "Serilog/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "path": "serilog/2.5.0", + "hashPath": "serilog.2.5.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "path": "serilog.extensions.logging/2.0.2", + "hashPath": "serilog.extensions.logging.2.0.2.nupkg.sha512" + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "path": "serilog.extensions.logging.file/2.0.0", + "hashPath": "serilog.extensions.logging.file.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "path": "serilog.formatting.compact/1.0.0", + "hashPath": "serilog.formatting.compact.1.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "path": "serilog.sinks.async/1.1.0", + "hashPath": "serilog.sinks.async.1.1.0.nupkg.sha512" + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "path": "serilog.sinks.file/3.2.0", + "hashPath": "serilog.sinks.file.3.2.0.nupkg.sha512" + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "path": "serilog.sinks.rollingfile/3.3.0", + "hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "path": "swashbuckle.aspnetcore/5.4.1", + "hashPath": "swashbuckle.aspnetcore.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "path": "system.collections.immutable/1.7.1", + "hashPath": "system.collections.immutable.1.7.1.nupkg.sha512" + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "path": "system.collections.nongeneric/4.0.1", + "hashPath": "system.collections.nongeneric.4.0.1.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "path": "system.dynamic.runtime/4.0.11", + "hashPath": "system.dynamic.runtime.4.0.11.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "path": "system.reflection.metadata/1.6.0", + "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.AccessControl/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "path": "system.security.accesscontrol/4.5.0", + "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "path": "system.security.cryptography.pkcs/4.5.0", + "hashPath": "system.security.cryptography.pkcs.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Xml/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "path": "system.security.cryptography.xml/4.5.0", + "hashPath": "system.security.cryptography.xml.4.5.0.nupkg.sha512" + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "path": "system.security.permissions/4.5.0", + "hashPath": "system.security.permissions.4.5.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "path": "system.security.principal.windows/4.5.0", + "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/teacher/bin/net9.0/API.Teacher.dll b/microservices/teacher/bin/net9.0/API.Teacher.dll new file mode 100644 index 0000000..cc21783 Binary files /dev/null and b/microservices/teacher/bin/net9.0/API.Teacher.dll differ diff --git a/microservices/teacher/bin/net9.0/API.Teacher.pdb b/microservices/teacher/bin/net9.0/API.Teacher.pdb new file mode 100644 index 0000000..35263f2 Binary files /dev/null and b/microservices/teacher/bin/net9.0/API.Teacher.pdb differ diff --git a/microservices/teacher/bin/net9.0/API.Teacher.runtimeconfig.json b/microservices/teacher/bin/net9.0/API.Teacher.runtimeconfig.json new file mode 100644 index 0000000..1f6a32f --- /dev/null +++ b/microservices/teacher/bin/net9.0/API.Teacher.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/microservices/teacher/bin/net9.0/API.Teacher.staticwebassets.endpoints.json b/microservices/teacher/bin/net9.0/API.Teacher.staticwebassets.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/teacher/bin/net9.0/API.Teacher.staticwebassets.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/teacher/bin/net9.0/API.Teacher.xml b/microservices/teacher/bin/net9.0/API.Teacher.xml new file mode 100644 index 0000000..891f184 --- /dev/null +++ b/microservices/teacher/bin/net9.0/API.Teacher.xml @@ -0,0 +1,514 @@ + + + + API.Teacher + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Add new exam + + + + + + + + + Add new exam section + + + + + + + + Arrange sections of an given exam + + + + + + + + Attach Questions To Exam Sections + + + + + + + + Detach Questions from Exam Section + + + + + + + + Mark Questions OfTheExamSection + + + + + + + + Publish Exam + + + + + + + + + Get exam details + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get exam of an user + + + + + + + + + + + Update an exam + + + + + + + + Delete an exam + + + + + + + Delete an exam section + + + + + + + Get all questions + + + + + + + Get usergroups attached to Exam + + + + + + + Get the detail of a institute + + + + + + + Get class structure + + + + + + + Get list of active classes (for the user's institution) + + + + + + + + Get detail of a specific class of the Institution + + + + + + + Get subjects of a given class of the institution + + + + + + + + + + Get active categories of a active subject + + + + + + + + + + Get all tags + + + + + + + + Add new practice + + + + + + + + + Delete a practice + + + + + + + Get Practice details + + + + + + + Get all upcoming practices of the subject + + + + + + + + + Get all upcoming practices of the category + + + + + + + + + Get all Live practices + + + + + + + + + Get all Live practices + + + + + + + + + Get all draft practices + + + + + + + + + Get all draft practices + + + + + + + + + Attach Questions To Practices + + + + + + + + Detach Questions from Practice + + + + + + + + Get all questions + + + + + + + Review Questions Of The Practice + + + + + + + + Publish Practice + + + + + + + + Get all questions + + + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get all bookmarked questions + + + + + + + + + + + + + + + + + Get details of a question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + + Delete a question + + + + + + + Delete question list + + + + + + + + Publish Questions + + + + + + + + Attach Category To Questions + + + + + + + + + Detach Subcategory From Questions + + + + + + + + Attach Tags To Questions + + + + + + + + Detach Tag From Questions + + + + + + + + Attach Bookmark To Questions + + + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/teacher/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/microservices/teacher/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..a9c023b Binary files /dev/null and b/microservices/teacher/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/microservices/teacher/bin/net9.0/AutoMapper.dll b/microservices/teacher/bin/net9.0/AutoMapper.dll new file mode 100755 index 0000000..e0d84fc Binary files /dev/null and b/microservices/teacher/bin/net9.0/AutoMapper.dll differ diff --git a/microservices/teacher/bin/net9.0/Azure.Core.dll b/microservices/teacher/bin/net9.0/Azure.Core.dll new file mode 100755 index 0000000..d3fa20b Binary files /dev/null and b/microservices/teacher/bin/net9.0/Azure.Core.dll differ diff --git a/microservices/teacher/bin/net9.0/Azure.Identity.dll b/microservices/teacher/bin/net9.0/Azure.Identity.dll new file mode 100755 index 0000000..aab6832 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Azure.Identity.dll differ diff --git a/microservices/teacher/bin/net9.0/Common.dll b/microservices/teacher/bin/net9.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/teacher/bin/net9.0/Common.dll differ diff --git a/microservices/teacher/bin/net9.0/Common.pdb b/microservices/teacher/bin/net9.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Common.pdb differ diff --git a/microservices/teacher/bin/net9.0/Data.dll b/microservices/teacher/bin/net9.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Data.dll differ diff --git a/microservices/teacher/bin/net9.0/Data.pdb b/microservices/teacher/bin/net9.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Data.pdb differ diff --git a/microservices/teacher/bin/net9.0/Domain.dll b/microservices/teacher/bin/net9.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/teacher/bin/net9.0/Domain.dll differ diff --git a/microservices/teacher/bin/net9.0/Domain.pdb b/microservices/teacher/bin/net9.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Domain.pdb differ diff --git a/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Core.dll b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Core.dll new file mode 100755 index 0000000..7241219 Binary files /dev/null and b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Core.dll differ diff --git a/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.MySql.dll b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.MySql.dll new file mode 100755 index 0000000..e2fcbb8 Binary files /dev/null and b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.MySql.dll differ diff --git a/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll new file mode 100755 index 0000000..cf3f3a6 Binary files /dev/null and b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll differ diff --git a/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll new file mode 100755 index 0000000..b855fe8 Binary files /dev/null and b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll differ diff --git a/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll new file mode 100755 index 0000000..8db548f Binary files /dev/null and b/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll differ diff --git a/microservices/teacher/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/teacher/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/teacher/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/teacher/bin/net9.0/FirebaseAdmin.dll b/microservices/teacher/bin/net9.0/FirebaseAdmin.dll new file mode 100755 index 0000000..0af156d Binary files /dev/null and b/microservices/teacher/bin/net9.0/FirebaseAdmin.dll differ diff --git a/microservices/teacher/bin/net9.0/FluentValidation.AspNetCore.dll b/microservices/teacher/bin/net9.0/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..877d9b7 Binary files /dev/null and b/microservices/teacher/bin/net9.0/FluentValidation.AspNetCore.dll differ diff --git a/microservices/teacher/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll b/microservices/teacher/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..e0d6d7a Binary files /dev/null and b/microservices/teacher/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/microservices/teacher/bin/net9.0/FluentValidation.dll b/microservices/teacher/bin/net9.0/FluentValidation.dll new file mode 100755 index 0000000..bc4e6f9 Binary files /dev/null and b/microservices/teacher/bin/net9.0/FluentValidation.dll differ diff --git a/microservices/teacher/bin/net9.0/Google.Api.Gax.Rest.dll b/microservices/teacher/bin/net9.0/Google.Api.Gax.Rest.dll new file mode 100755 index 0000000..af4cdcc Binary files /dev/null and b/microservices/teacher/bin/net9.0/Google.Api.Gax.Rest.dll differ diff --git a/microservices/teacher/bin/net9.0/Google.Api.Gax.dll b/microservices/teacher/bin/net9.0/Google.Api.Gax.dll new file mode 100755 index 0000000..54f31f7 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Google.Api.Gax.dll differ diff --git a/microservices/teacher/bin/net9.0/Google.Apis.Auth.PlatformServices.dll b/microservices/teacher/bin/net9.0/Google.Apis.Auth.PlatformServices.dll new file mode 100755 index 0000000..6ee6d62 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Google.Apis.Auth.PlatformServices.dll differ diff --git a/microservices/teacher/bin/net9.0/Google.Apis.Auth.dll b/microservices/teacher/bin/net9.0/Google.Apis.Auth.dll new file mode 100755 index 0000000..6651c21 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Google.Apis.Auth.dll differ diff --git a/microservices/teacher/bin/net9.0/Google.Apis.Core.dll b/microservices/teacher/bin/net9.0/Google.Apis.Core.dll new file mode 100755 index 0000000..d362eab Binary files /dev/null and b/microservices/teacher/bin/net9.0/Google.Apis.Core.dll differ diff --git a/microservices/teacher/bin/net9.0/Google.Apis.dll b/microservices/teacher/bin/net9.0/Google.Apis.dll new file mode 100755 index 0000000..8abd9c0 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Google.Apis.dll differ diff --git a/microservices/teacher/bin/net9.0/MedallionTopologicalSort.dll b/microservices/teacher/bin/net9.0/MedallionTopologicalSort.dll new file mode 100755 index 0000000..50db748 Binary files /dev/null and b/microservices/teacher/bin/net9.0/MedallionTopologicalSort.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100755 index 0000000..1c2dd9c Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..4503570 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..1e0338d Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll new file mode 100755 index 0000000..6aa7148 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll new file mode 100755 index 0000000..21c2161 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll new file mode 100755 index 0000000..ee37a9f Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll b/microservices/teacher/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000..a5b7ff9 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100755 index 0000000..6097c01 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100755 index 0000000..f106543 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll new file mode 100755 index 0000000..11c596a Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100755 index 0000000..9510312 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.dll b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.dll new file mode 100755 index 0000000..32289bf Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.Data.SqlClient.dll b/microservices/teacher/bin/net9.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..a76f307 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.Data.Sqlite.dll b/microservices/teacher/bin/net9.0/Microsoft.Data.Sqlite.dll new file mode 100755 index 0000000..5e5f13b Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.Data.Sqlite.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..e5b92b5 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100755 index 0000000..eab83f9 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..7e313e5 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll new file mode 100755 index 0000000..501a19f Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll new file mode 100755 index 0000000..5bb700d Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100755 index 0000000..6c881dc Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100755 index 0000000..58df708 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.dll b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..f362a04 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.Extensions.DependencyModel.dll b/microservices/teacher/bin/net9.0/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..8905537 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll b/microservices/teacher/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll new file mode 100755 index 0000000..0b13c47 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll b/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100755 index 0000000..9a7cadb Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.dll b/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.dll new file mode 100755 index 0000000..73873e5 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100755 index 0000000..dfcb632 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100755 index 0000000..30b9c05 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Logging.dll b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Logging.dll new file mode 100755 index 0000000..ce60b3c Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100755 index 0000000..57a9536 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.dll b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.dll new file mode 100755 index 0000000..9fd9ebf Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Tokens.dll b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Tokens.dll new file mode 100755 index 0000000..da12e5f Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.OpenApi.dll b/microservices/teacher/bin/net9.0/Microsoft.OpenApi.dll new file mode 100755 index 0000000..addb084 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.OpenApi.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Server.dll b/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Server.dll new file mode 100755 index 0000000..ddeaa86 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Server.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Types.dll b/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Types.dll new file mode 100755 index 0000000..695a616 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Types.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll new file mode 100755 index 0000000..0e12a05 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll new file mode 100755 index 0000000..bcfe909 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll new file mode 100755 index 0000000..249ca1b Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll new file mode 100755 index 0000000..71853ee Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll new file mode 100755 index 0000000..f283458 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll new file mode 100755 index 0000000..5c3c27a Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll differ diff --git a/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll new file mode 100755 index 0000000..0451a3c Binary files /dev/null and b/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll differ diff --git a/microservices/teacher/bin/net9.0/MySqlConnector.dll b/microservices/teacher/bin/net9.0/MySqlConnector.dll new file mode 100755 index 0000000..a71bcfc Binary files /dev/null and b/microservices/teacher/bin/net9.0/MySqlConnector.dll differ diff --git a/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll b/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll new file mode 100755 index 0000000..1e0266e Binary files /dev/null and b/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll differ diff --git a/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll b/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll new file mode 100755 index 0000000..3e6df0e Binary files /dev/null and b/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll differ diff --git a/microservices/teacher/bin/net9.0/NetTopologySuite.dll b/microservices/teacher/bin/net9.0/NetTopologySuite.dll new file mode 100755 index 0000000..8460083 Binary files /dev/null and b/microservices/teacher/bin/net9.0/NetTopologySuite.dll differ diff --git a/microservices/teacher/bin/net9.0/Newtonsoft.Json.Bson.dll b/microservices/teacher/bin/net9.0/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Newtonsoft.Json.Bson.dll differ diff --git a/microservices/teacher/bin/net9.0/Newtonsoft.Json.dll b/microservices/teacher/bin/net9.0/Newtonsoft.Json.dll new file mode 100755 index 0000000..b501fb6 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Newtonsoft.Json.dll differ diff --git a/microservices/teacher/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/microservices/teacher/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..7747d6d Binary files /dev/null and b/microservices/teacher/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/microservices/teacher/bin/net9.0/Npgsql.dll b/microservices/teacher/bin/net9.0/Npgsql.dll new file mode 100755 index 0000000..b88e61f Binary files /dev/null and b/microservices/teacher/bin/net9.0/Npgsql.dll differ diff --git a/microservices/teacher/bin/net9.0/NuGet.Frameworks.dll b/microservices/teacher/bin/net9.0/NuGet.Frameworks.dll new file mode 100755 index 0000000..44e897e Binary files /dev/null and b/microservices/teacher/bin/net9.0/NuGet.Frameworks.dll differ diff --git a/microservices/teacher/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll b/microservices/teacher/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100755 index 0000000..6fae9ec Binary files /dev/null and b/microservices/teacher/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/microservices/teacher/bin/net9.0/Razorpay.dll b/microservices/teacher/bin/net9.0/Razorpay.dll new file mode 100755 index 0000000..c83ce01 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Razorpay.dll differ diff --git a/microservices/teacher/bin/net9.0/SQLitePCLRaw.core.dll b/microservices/teacher/bin/net9.0/SQLitePCLRaw.core.dll new file mode 100755 index 0000000..556d40f Binary files /dev/null and b/microservices/teacher/bin/net9.0/SQLitePCLRaw.core.dll differ diff --git a/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.File.dll b/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.File.dll new file mode 100755 index 0000000..d7aae7a Binary files /dev/null and b/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.File.dll differ diff --git a/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.dll b/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.dll new file mode 100755 index 0000000..4c96441 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.dll differ diff --git a/microservices/teacher/bin/net9.0/Serilog.Formatting.Compact.dll b/microservices/teacher/bin/net9.0/Serilog.Formatting.Compact.dll new file mode 100755 index 0000000..5721770 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Serilog.Formatting.Compact.dll differ diff --git a/microservices/teacher/bin/net9.0/Serilog.Sinks.Async.dll b/microservices/teacher/bin/net9.0/Serilog.Sinks.Async.dll new file mode 100755 index 0000000..e2110a7 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Serilog.Sinks.Async.dll differ diff --git a/microservices/teacher/bin/net9.0/Serilog.Sinks.File.dll b/microservices/teacher/bin/net9.0/Serilog.Sinks.File.dll new file mode 100755 index 0000000..88a085a Binary files /dev/null and b/microservices/teacher/bin/net9.0/Serilog.Sinks.File.dll differ diff --git a/microservices/teacher/bin/net9.0/Serilog.Sinks.RollingFile.dll b/microservices/teacher/bin/net9.0/Serilog.Sinks.RollingFile.dll new file mode 100755 index 0000000..f40b53d Binary files /dev/null and b/microservices/teacher/bin/net9.0/Serilog.Sinks.RollingFile.dll differ diff --git a/microservices/teacher/bin/net9.0/Serilog.dll b/microservices/teacher/bin/net9.0/Serilog.dll new file mode 100755 index 0000000..acb4340 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Serilog.dll differ diff --git a/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll b/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..7df0fd9 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..be8b50d Binary files /dev/null and b/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..7c68b90 Binary files /dev/null and b/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/microservices/teacher/bin/net9.0/System.ClientModel.dll b/microservices/teacher/bin/net9.0/System.ClientModel.dll new file mode 100755 index 0000000..00a3380 Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.ClientModel.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Composition.AttributedModel.dll b/microservices/teacher/bin/net9.0/System.Composition.AttributedModel.dll new file mode 100755 index 0000000..4acc216 Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Composition.AttributedModel.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Composition.Convention.dll b/microservices/teacher/bin/net9.0/System.Composition.Convention.dll new file mode 100755 index 0000000..ef3669b Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Composition.Convention.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Composition.Hosting.dll b/microservices/teacher/bin/net9.0/System.Composition.Hosting.dll new file mode 100755 index 0000000..a446fe6 Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Composition.Hosting.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Composition.Runtime.dll b/microservices/teacher/bin/net9.0/System.Composition.Runtime.dll new file mode 100755 index 0000000..a05bfe9 Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Composition.Runtime.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Composition.TypedParts.dll b/microservices/teacher/bin/net9.0/System.Composition.TypedParts.dll new file mode 100755 index 0000000..cfae95d Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Composition.TypedParts.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Configuration.ConfigurationManager.dll b/microservices/teacher/bin/net9.0/System.Configuration.ConfigurationManager.dll new file mode 100755 index 0000000..accdffe Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Configuration.ConfigurationManager.dll differ diff --git a/microservices/teacher/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll b/microservices/teacher/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100755 index 0000000..2311025 Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Memory.Data.dll b/microservices/teacher/bin/net9.0/System.Memory.Data.dll new file mode 100755 index 0000000..6f2a3e0 Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Memory.Data.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Runtime.Caching.dll b/microservices/teacher/bin/net9.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..7395ccd Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Runtime.Caching.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Security.Cryptography.ProtectedData.dll b/microservices/teacher/bin/net9.0/System.Security.Cryptography.ProtectedData.dll new file mode 100755 index 0000000..40f1b5a Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/microservices/teacher/bin/net9.0/System.Security.Permissions.dll b/microservices/teacher/bin/net9.0/System.Security.Permissions.dll new file mode 100755 index 0000000..d1af38f Binary files /dev/null and b/microservices/teacher/bin/net9.0/System.Security.Permissions.dll differ diff --git a/microservices/teacher/bin/net9.0/appresponsemessages.json b/microservices/teacher/bin/net9.0/appresponsemessages.json new file mode 100644 index 0000000..4b21105 --- /dev/null +++ b/microservices/teacher/bin/net9.0/appresponsemessages.json @@ -0,0 +1,43 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "InvalidOperation": "Invalid Operation", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "NotAllowedToResource": "You are not authorised for this operation!", + "NotAllowedToAddResourceOtherThanYours": "You can only add resources for your institution only.", + "NotAllowedToUpdateResourceOtherThanYours": "You can only update the resources of your institution only.", + "NotAllowedToDeleteResourceOtherThanYours": "You can only delete the resources of your institution only.", + "NotAllowedToViewResourceOtherThanYours": "You can only view the resources of your institution only." + } + } +} \ No newline at end of file diff --git a/microservices/teacher/bin/net9.0/appsettings.Development.json b/microservices/teacher/bin/net9.0/appsettings.Development.json new file mode 100644 index 0000000..6177b99 --- /dev/null +++ b/microservices/teacher/bin/net9.0/appsettings.Development.json @@ -0,0 +1,18 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + //"DefaultConnectionString": "yV213mRnQngKYPWcDvOoPbSopWdQ0VutXa7+S2RRjoI4G3nsjIF0PYPmwJffxL1WCdb+20HrHyf1t+DCMnGtzz6WWiwQ0oHWB26iCqTKLgQi53fmcRWMJsZkkxh4u8zKueZuEi6c/Er2MrTF4lwdqFkQmA3Wi/FzJAsifsqVer717EJkhhnz+h0pC4bQkX7P+y2TmirFPhJNWLb/uFFc5XIuKMYvuggyIOQoo84mLnX4s0Nn+FbzzmkLgVO1+dnrJAgWVJoiHcEvbdcQkfNw4LlvJ4qHS7oiBo2erYpo2USX4EwaBHnYA4xginfbudlv" + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/teacher/bin/net9.0/appsettings.json b/microservices/teacher/bin/net9.0/appsettings.json new file mode 100644 index 0000000..c7f5ea4 --- /dev/null +++ b/microservices/teacher/bin/net9.0/appsettings.json @@ -0,0 +1,17 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..74dcf89 Binary files /dev/null and b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..6feae63 Binary files /dev/null and b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..00b0754 Binary files /dev/null and b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..a930324 Binary files /dev/null and b/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..b547652 Binary files /dev/null and b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..87c1a22 Binary files /dev/null and b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..1c60a5e Binary files /dev/null and b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..acf4590 Binary files /dev/null and b/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..3b4c5a7 Binary files /dev/null and b/microservices/teacher/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..bc49fc6 Binary files /dev/null and b/microservices/teacher/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/dotnet-aspnet-codegenerator-design.dll b/microservices/teacher/bin/net9.0/dotnet-aspnet-codegenerator-design.dll new file mode 100755 index 0000000..d52d985 Binary files /dev/null and b/microservices/teacher/bin/net9.0/dotnet-aspnet-codegenerator-design.dll differ diff --git a/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..50dbbfa Binary files /dev/null and b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..46343e3 Binary files /dev/null and b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..a24359a Binary files /dev/null and b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e84fd44 Binary files /dev/null and b/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e8b7bb5 Binary files /dev/null and b/microservices/teacher/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..98ae6b1 Binary files /dev/null and b/microservices/teacher/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..cd3eb87 Binary files /dev/null and b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..ec62275 Binary files /dev/null and b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..f3f2f89 Binary files /dev/null and b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..682fd66 Binary files /dev/null and b/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..eae9818 Binary files /dev/null and b/microservices/teacher/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..7b0d9d4 Binary files /dev/null and b/microservices/teacher/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..f6cc6b1 Binary files /dev/null and b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..cd20b46 Binary files /dev/null and b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..209abb2 Binary files /dev/null and b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e644c6c Binary files /dev/null and b/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..c58dbce Binary files /dev/null and b/microservices/teacher/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..49e8225 Binary files /dev/null and b/microservices/teacher/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a4802d0 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..60af7fe Binary files /dev/null and b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..0aac6be Binary files /dev/null and b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..927b4fc Binary files /dev/null and b/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..aa9c299 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..13ee27a Binary files /dev/null and b/microservices/teacher/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..587c1b1 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0ad23cf Binary files /dev/null and b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..bcfd937 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..b70ac18 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e6c8ce4 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..74c02e1 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..a43051c Binary files /dev/null and b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d3da60b Binary files /dev/null and b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..037c90b Binary files /dev/null and b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..df5eafc Binary files /dev/null and b/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85a07e8 Binary files /dev/null and b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..51e3741 Binary files /dev/null and b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..39b1d9a Binary files /dev/null and b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..741a778 Binary files /dev/null and b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2c9fb3b Binary files /dev/null and b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..6e68482 Binary files /dev/null and b/microservices/teacher/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..d2f68e5 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..a73e027 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..67ca046 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..518e243 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..dc24913 Binary files /dev/null and b/microservices/teacher/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..9a7e3fd Binary files /dev/null and b/microservices/teacher/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/teacher/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..523a134 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/teacher/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ac47980 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/teacher/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..f45095e Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/teacher/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..12b8900 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll b/microservices/teacher/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..1880e01 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/teacher/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ec5ec13 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll b/microservices/teacher/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..3938da6 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..7a5eedb Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100755 index 0000000..a8d91f3 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..38b97a2 Binary files /dev/null and b/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..e32659e Binary files /dev/null and b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..e3b5dcf Binary files /dev/null and b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..980e54c Binary files /dev/null and b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..d4dcb3c Binary files /dev/null and b/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/web.config b/microservices/teacher/bin/net9.0/web.config new file mode 100644 index 0000000..2942c4a --- /dev/null +++ b/microservices/teacher/bin/net9.0/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85d557c Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..d08bddf Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..24a57c7 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..3969304 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2744bb8 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..275900f Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..66b0ab7 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..0899da8 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..508353f Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..94f9ac0 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..6586061 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..e6c6cb6 Binary files /dev/null and b/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/teacher/bin/netcoreapp3.1/API.Teacher.xml b/microservices/teacher/bin/netcoreapp3.1/API.Teacher.xml new file mode 100644 index 0000000..891f184 --- /dev/null +++ b/microservices/teacher/bin/netcoreapp3.1/API.Teacher.xml @@ -0,0 +1,514 @@ + + + + API.Teacher + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Add new exam + + + + + + + + + Add new exam section + + + + + + + + Arrange sections of an given exam + + + + + + + + Attach Questions To Exam Sections + + + + + + + + Detach Questions from Exam Section + + + + + + + + Mark Questions OfTheExamSection + + + + + + + + Publish Exam + + + + + + + + + Get exam details + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get all exams + + + + + + + + + Get exam of an user + + + + + + + + + + + Update an exam + + + + + + + + Delete an exam + + + + + + + Delete an exam section + + + + + + + Get all questions + + + + + + + Get usergroups attached to Exam + + + + + + + Get the detail of a institute + + + + + + + Get class structure + + + + + + + Get list of active classes (for the user's institution) + + + + + + + + Get detail of a specific class of the Institution + + + + + + + Get subjects of a given class of the institution + + + + + + + + + + Get active categories of a active subject + + + + + + + + + + Get all tags + + + + + + + + Add new practice + + + + + + + + + Delete a practice + + + + + + + Get Practice details + + + + + + + Get all upcoming practices of the subject + + + + + + + + + Get all upcoming practices of the category + + + + + + + + + Get all Live practices + + + + + + + + + Get all Live practices + + + + + + + + + Get all draft practices + + + + + + + + + Get all draft practices + + + + + + + + + Attach Questions To Practices + + + + + + + + Detach Questions from Practice + + + + + + + + Get all questions + + + + + + + Review Questions Of The Practice + + + + + + + + Publish Practice + + + + + + + + Get all questions + + + + + + + + + + + + + + + + + + Get all draft questions + + + + + + + + + + + + + + + + Get all bookmarked questions + + + + + + + + + + + + + + + + + Get details of a question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + Add new question + + + + + + + + + Delete a question + + + + + + + Delete question list + + + + + + + + Publish Questions + + + + + + + + Attach Category To Questions + + + + + + + + + Detach Subcategory From Questions + + + + + + + + Attach Tags To Questions + + + + + + + + Detach Tag From Questions + + + + + + + + Attach Bookmark To Questions + + + + + + + + Get a specific record by id + + + + + + diff --git a/microservices/teacher/obj/API.Teacher.csproj.nuget.dgspec.json b/microservices/teacher/obj/API.Teacher.csproj.nuget.dgspec.json new file mode 100644 index 0000000..e422b27 --- /dev/null +++ b/microservices/teacher/obj/API.Teacher.csproj.nuget.dgspec.json @@ -0,0 +1,441 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/API.Teacher.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/API.Teacher.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/API.Teacher.csproj", + "projectName": "API.Teacher", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/API.Teacher.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/teacher/obj/API.Teacher.csproj.nuget.g.props b/microservices/teacher/obj/API.Teacher.csproj.nuget.g.props new file mode 100644 index 0000000..19e8061 --- /dev/null +++ b/microservices/teacher/obj/API.Teacher.csproj.nuget.g.props @@ -0,0 +1,28 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + + + + + + /Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0 + /Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4 + /Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9 + /Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0 + + \ No newline at end of file diff --git a/microservices/teacher/obj/API.Teacher.csproj.nuget.g.targets b/microservices/teacher/obj/API.Teacher.csproj.nuget.g.targets new file mode 100644 index 0000000..bf1541b --- /dev/null +++ b/microservices/teacher/obj/API.Teacher.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/microservices/teacher/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/microservices/teacher/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e76325 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teac.0A7F6B1D.Up2Date b/microservices/teacher/obj/Debug/net9.0/API.Teac.0A7F6B1D.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfo.cs b/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfo.cs new file mode 100644 index 0000000..40d9e11 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("ab9cc554-922a-495d-ab23-98b6a8ef5c8f")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Odiware Technologies")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("OnlineAssessment Web API")] +[assembly: System.Reflection.AssemblyTitleAttribute("API.Teacher")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfoInputs.cache b/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfoInputs.cache new file mode 100644 index 0000000..b5ef771 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +621bb749a6022ce76cd92e0709586563088da43b949c6f08fd3ff1827a98b3cf diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.GeneratedMSBuildEditorConfig.editorconfig b/microservices/teacher/obj/Debug/net9.0/API.Teacher.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..c4067ee --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/API.Teacher.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = API.Teacher +build_property.RootNamespace = API.Teacher +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.MvcApplicationPartsAssemblyInfo.cache b/microservices/teacher/obj/Debug/net9.0/API.Teacher.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.MvcApplicationPartsAssemblyInfo.cs b/microservices/teacher/obj/Debug/net9.0/API.Teacher.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..ae18d5b --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/API.Teacher.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,21 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Common")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Data")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.assets.cache b/microservices/teacher/obj/Debug/net9.0/API.Teacher.assets.cache new file mode 100644 index 0000000..5c914c2 Binary files /dev/null and b/microservices/teacher/obj/Debug/net9.0/API.Teacher.assets.cache differ diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.AssemblyReference.cache b/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.AssemblyReference.cache new file mode 100644 index 0000000..8583824 Binary files /dev/null and b/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.AssemblyReference.cache differ diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.CoreCompileInputs.cache b/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f78ef57 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +029dcd39c750c58e6c1378cd82d09381a1b243b5898856e33a66e1e96e27d8e6 diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.FileListAbsolute.txt b/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..fb00c7e --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.FileListAbsolute.txt @@ -0,0 +1,220 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/web.config +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/appresponsemessages.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/appsettings.Development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/appsettings.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/API.Teacher.staticwebassets.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/API.Teacher +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/API.Teacher.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/API.Teacher.runtimeconfig.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/API.Teacher.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/API.Teacher.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/API.Teacher.xml +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/AutoMapper.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Azure.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Azure.Identity.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/FirebaseAdmin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/FluentValidation.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/FluentValidation.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Google.Api.Gax.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Google.Api.Gax.Rest.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Google.Apis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Google.Apis.Auth.PlatformServices.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Google.Apis.Auth.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Google.Apis.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/MedallionTopologicalSort.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.Data.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.Extensions.DependencyModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.IdentityModel.Tokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.OpenApi.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Server.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.SqlServer.Types.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/dotnet-aspnet-codegenerator-design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/MySqlConnector.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/NetTopologySuite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Newtonsoft.Json.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Newtonsoft.Json.Bson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Npgsql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/NuGet.Frameworks.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Razorpay.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Serilog.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Serilog.Extensions.Logging.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Serilog.Formatting.Compact.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Serilog.Sinks.Async.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Serilog.Sinks.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Serilog.Sinks.RollingFile.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/SQLitePCLRaw.core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.ClientModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Composition.AttributedModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Composition.Convention.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Composition.Hosting.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Composition.Runtime.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Composition.TypedParts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Configuration.ConfigurationManager.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Memory.Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Security.Cryptography.ProtectedData.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/System.Security.Permissions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/bin/net9.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.MvcApplicationPartsAssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.MvcApplicationPartsAssemblyInfo.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/scopedcss/bundle/API.Teacher.styles.css +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets.development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.API.Teacher.Microsoft.AspNetCore.StaticWebAssets.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.API.Teacher.Microsoft.AspNetCore.StaticWebAssetEndpoints.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Teacher.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Teacher.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Teacher.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/staticwebassets.pack.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teac.0A7F6B1D.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/refint/API.Teacher.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/API.Teacher.genruntimeconfig.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/Debug/net9.0/ref/API.Teacher.dll diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.dll b/microservices/teacher/obj/Debug/net9.0/API.Teacher.dll new file mode 100644 index 0000000..cc21783 Binary files /dev/null and b/microservices/teacher/obj/Debug/net9.0/API.Teacher.dll differ diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.genruntimeconfig.cache b/microservices/teacher/obj/Debug/net9.0/API.Teacher.genruntimeconfig.cache new file mode 100644 index 0000000..c256378 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/API.Teacher.genruntimeconfig.cache @@ -0,0 +1 @@ +939e554a51ecfecd7ee2c21cfb4f6be4e39c22be1f0ca0fc7673b8e34ad780db diff --git a/microservices/teacher/obj/Debug/net9.0/API.Teacher.pdb b/microservices/teacher/obj/Debug/net9.0/API.Teacher.pdb new file mode 100644 index 0000000..35263f2 Binary files /dev/null and b/microservices/teacher/obj/Debug/net9.0/API.Teacher.pdb differ diff --git a/microservices/teacher/obj/Debug/net9.0/apphost b/microservices/teacher/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..348a2eb Binary files /dev/null and b/microservices/teacher/obj/Debug/net9.0/apphost differ diff --git a/microservices/teacher/obj/Debug/net9.0/ref/API.Teacher.dll b/microservices/teacher/obj/Debug/net9.0/ref/API.Teacher.dll new file mode 100644 index 0000000..e48f641 Binary files /dev/null and b/microservices/teacher/obj/Debug/net9.0/ref/API.Teacher.dll differ diff --git a/microservices/teacher/obj/Debug/net9.0/refint/API.Teacher.dll b/microservices/teacher/obj/Debug/net9.0/refint/API.Teacher.dll new file mode 100644 index 0000000..e48f641 Binary files /dev/null and b/microservices/teacher/obj/Debug/net9.0/refint/API.Teacher.dll differ diff --git a/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.json b/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.json new file mode 100644 index 0000000..af5fcf3 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/staticwebassets.build.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "Hash": "DxM7ocZEMEwcum82XYoxaUv5MvvE/FLZ8FHvgNfV0w4=", + "Source": "API.Teacher", + "BasePath": "_content/API.Teacher", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [], + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Teacher.props b/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Teacher.props new file mode 100644 index 0000000..ddaed44 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.build.API.Teacher.props @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Teacher.props b/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Teacher.props new file mode 100644 index 0000000..f12807a --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.Teacher.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Teacher.props b/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Teacher.props new file mode 100644 index 0000000..f72c100 --- /dev/null +++ b/microservices/teacher/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.Teacher.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/teacher/obj/Debug/netcoreapp3.1/API.Teacher.csproj.FileListAbsolute.txt b/microservices/teacher/obj/Debug/netcoreapp3.1/API.Teacher.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/microservices/teacher/obj/project.assets.json b/microservices/teacher/obj/project.assets.json new file mode 100644 index 0000000..c51c2dd --- /dev/null +++ b/microservices/teacher/obj/project.assets.json @@ -0,0 +1,11839 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AutoMapper/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + } + }, + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "NetTopologySuite": "2.5.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/9.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "compile": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Extensions.WebEncoders": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.5.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "2.9.4", + "System.Collections.Immutable": "1.5.0", + "System.Memory": "4.5.3", + "System.Reflection.Metadata": "1.6.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.2", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp": "[3.3.1]", + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.0", + "Microsoft.CodeAnalysis.Common": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[3.3.1]", + "System.Composition": "1.0.31" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "compile": { + "ref/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "8.0.11", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.1.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "11.0.2", + "NuGet.Frameworks": "4.7.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Npgsql": "8.0.6" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "compile": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.2, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "Razorpay/3.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/net45/Razorpay.dll": {} + }, + "runtime": { + "lib/net45/Razorpay.dll": {} + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "Serilog/2.5.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.0.1", + "System.Collections": "4.0.11", + "System.Collections.NonGeneric": "4.0.1", + "System.Dynamic.Runtime": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging/2.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "2.0.0", + "Serilog": "2.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Compact/1.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.0.0" + }, + "compile": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.1.0", + "System.Collections.Concurrent": "4.0.12" + }, + "compile": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.File/3.2.0": { + "type": "package", + "dependencies": { + "Serilog": "2.3.0", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Timer": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "Swashbuckle.AspNetCore/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerGen": "5.4.1", + "Swashbuckle.AspNetCore.SwaggerUI": "5.4.1" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.1.4" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.4.1" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.AppContext/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.7.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.NonGeneric.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Composition/1.0.31": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": {} + } + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": {} + } + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": {} + } + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": {} + } + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": {} + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": { + "related": ".xml" + } + } + }, + "System.Dynamic.Runtime/4.0.11": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.ObjectModel": "4.0.12", + "System.Reflection": "4.1.0", + "System.Reflection.Emit": "4.0.1", + "System.Reflection.Emit.ILGeneration": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.AccessControl/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "ref/netcoreapp2.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Xml/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {} + } + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": {} + } + }, + "System.Security.Principal.Windows/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": { + "related": ".xml" + } + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "bin/placeholder/Common.dll": {} + }, + "runtime": { + "bin/placeholder/Common.dll": {} + } + }, + "Data/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "compile": { + "bin/placeholder/Data.dll": {} + }, + "runtime": { + "bin/placeholder/Data.dll": {} + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/9.0.0": { + "sha512": "xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "type": "package", + "path": "automapper/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.9.0.0.nupkg.sha512", + "automapper.nuspec", + "lib/net461/AutoMapper.dll", + "lib/net461/AutoMapper.pdb", + "lib/net461/AutoMapper.xml", + "lib/netstandard2.0/AutoMapper.dll", + "lib/netstandard2.0/AutoMapper.pdb", + "lib/netstandard2.0/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "sha512": "szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.pdb" + ] + }, + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "EFCore.BulkExtensions/8.1.2": { + "sha512": "Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "type": "package", + "path": "efcore.bulkextensions/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.8.1.2.nupkg.sha512", + "efcore.bulkextensions.nuspec" + ] + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "sha512": "5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "type": "package", + "path": "efcore.bulkextensions.core/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "efcore.bulkextensions.core.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Core.dll", + "lib/net8.0/EFCore.BulkExtensions.Core.pdb", + "lib/net8.0/EFCore.BulkExtensions.Core.xml" + ] + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "sha512": "V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "type": "package", + "path": "efcore.bulkextensions.mysql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.mysql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.MySql.dll", + "lib/net8.0/EFCore.BulkExtensions.MySql.pdb", + "lib/net8.0/EFCore.BulkExtensions.MySql.xml" + ] + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "sha512": "bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "type": "package", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.postgresql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.pdb", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.xml" + ] + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "sha512": "HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "type": "package", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlite.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.pdb", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.xml" + ] + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "sha512": "wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "type": "package", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlserver.nuspec", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.pdb", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "FluentValidation/9.0.0": { + "sha512": "2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "type": "package", + "path": "fluentvalidation/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.9.0.0.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net461/FluentValidation.dll", + "lib/net461/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/9.0.0": { + "sha512": "mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "type": "package", + "path": "fluentvalidation.aspnetcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "sha512": "Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "MedallionTopologicalSort/1.0.0": { + "sha512": "dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "type": "package", + "path": "medalliontopologicalsort/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MedallionTopologicalSort.dll", + "lib/net45/MedallionTopologicalSort.xml", + "lib/netstandard2.0/MedallionTopologicalSort.dll", + "lib/netstandard2.0/MedallionTopologicalSort.xml", + "medalliontopologicalsort.1.0.0.nupkg.sha512", + "medalliontopologicalsort.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication/2.2.0": { + "sha512": "b0R9X7L6zMqNsssKDvhYHuNi5x0s4DyHTeXybIAyGaitKiW1Q5aAGKdV2codHPiePv9yHfC9hAMyScXQ/xXhPw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.xml", + "microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "sha512": "Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "sha512": "LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "type": "package", + "path": "microsoft.aspnetcore.cors/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.xml", + "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cors.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "sha512": "GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "sha512": "G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.xml", + "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "sha512": "seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "sha512": "Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "type": "package", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.xml", + "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.html.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "sha512": "fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "sha512": "pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "sha512": "ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.xml", + "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "sha512": "o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.xml", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "sha512": "V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "type": "package", + "path": "microsoft.aspnetcore.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.xml", + "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "sha512": "e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "type": "package", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.xml", + "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.razor.language.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "sha512": "7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "type": "package", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.xml", + "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.runtime.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.1": { + "sha512": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/2.9.4": { + "sha512": "alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/2.9.4", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/3.3.1": { + "sha512": "N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==", + "type": "package", + "path": "microsoft.codeanalysis.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/3.3.1": { + "sha512": "WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/3.3.1": { + "sha512": "dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "sha512": "EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "type": "package", + "path": "microsoft.codeanalysis.razor/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.xml", + "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "microsoft.codeanalysis.razor.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.3.1": { + "sha512": "NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/3.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "sha512": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/3.1.0": { + "sha512": "zxyus0fUcAhst5Essf2g+GFgKN7BCITJ004DR4uAkLkn8lLS5MoxNDCBNjCF5lGrNx7a6wBaqQE7tgt7Ss2Hog==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net461/Microsoft.EntityFrameworkCore.Design.props", + "build/netcoreapp2.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "sha512": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "sha512": "tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.xml", + "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "sha512": "0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.targets", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.xml", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/3.1.0": { + "sha512": "b209nM8vHZXKG6hqZH2cYLpSVEmty9aDZf2gcYyJhpaEhf94AGdRfh8mlZCclJudjk07B37ebRysT1G//0IRzQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/3.1.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "packageIcon.png", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "sha512": "SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "type": "package", + "path": "microsoft.extensions.configuration/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "sha512": "IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/8.0.2": { + "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "sha512": "EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "sha512": "H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "type": "package", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml", + "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "microsoft.extensions.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "sha512": "V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "type": "package", + "path": "microsoft.extensions.webencoders/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.xml", + "microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "microsoft.extensions.webencoders.nuspec" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/2.1.2": { + "sha512": "mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==", + "type": "package", + "path": "microsoft.netcore.platforms/2.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.1.4": { + "sha512": "6SW0tpbJslc8LAY1XniRfLVcJa7bJUbbwvo2/ZRqfkMbJrsqIj9045vg3STtZhDhYRKhpYgjqGU11eeW4Pzyrg==", + "type": "package", + "path": "microsoft.openapi/1.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.1.4.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "sha512": "4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "type": "package", + "path": "microsoft.sqlserver.types/160.1000.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net462/Microsoft.SqlServer.Types.props", + "lib/net462/Microsoft.SqlServer.Types.dll", + "lib/net462/de/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/es/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/it/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/pt/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll", + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "license.md", + "microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "microsoft.sqlserver.types.nuspec", + "runtimes/win-x64/native/SqlServerSpatial160.dll", + "runtimes/win-x86/native/SqlServerSpatial160.dll" + ] + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "sha512": "Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "sha512": "T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.xml", + "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "sha512": "VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.xml", + "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.contracts.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "sha512": "7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.xml", + "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.core.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "sha512": "ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/dotnet-aspnet-codegenerator-design.exe", + "lib/net461/dotnet-aspnet-codegenerator-design.xml", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.xml", + "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.design.nuspec", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.xml" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "sha512": "gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "Templates/DbContext/NewLocalDbContext.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.xml", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "sha512": "O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.xml", + "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.templating.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "sha512": "52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.xml", + "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.utils.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "sha512": "y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Generators/ParameterDefinitions/area.json", + "Generators/ParameterDefinitions/controller.json", + "Generators/ParameterDefinitions/identity.json", + "Generators/ParameterDefinitions/razorpage.json", + "Generators/ParameterDefinitions/view.json", + "Icon.png", + "Templates/ControllerGenerator/ApiControllerWithActions.cshtml", + "Templates/ControllerGenerator/ApiControllerWithContext.cshtml", + "Templates/ControllerGenerator/ApiEmptyController.cshtml", + "Templates/ControllerGenerator/ControllerWithActions.cshtml", + "Templates/ControllerGenerator/EmptyController.cshtml", + "Templates/ControllerGenerator/MvcControllerWithContext.cshtml", + "Templates/Identity/Data/ApplicationDbContext.cshtml", + "Templates/Identity/Data/ApplicationUser.cshtml", + "Templates/Identity/IdentityHostingStartup.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity/Pages/Error.cs.cshtml", + "Templates/Identity/Pages/Error.cshtml", + "Templates/Identity/Pages/_Layout.cshtml", + "Templates/Identity/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity/Pages/_ViewImports.cshtml", + "Templates/Identity/Pages/_ViewStart.cshtml", + "Templates/Identity/ScaffoldingReadme.cshtml", + "Templates/Identity/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity/SupportPages._ViewImports.cshtml", + "Templates/Identity/SupportPages._ViewStart.cshtml", + "Templates/Identity/_LoginPartial.cshtml", + "Templates/Identity/wwwroot/css/site.css", + "Templates/Identity/wwwroot/favicon.ico", + "Templates/Identity/wwwroot/js/site.js", + "Templates/Identity/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationDbContext.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationUser.cshtml", + "Templates/Identity_Versioned/Bootstrap3/IdentityHostingStartup.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/ScaffoldingReadme.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/_LoginPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/css/site.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/favicon.ico", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner1.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner2.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner3.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/js/site.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/npm.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/MvcLayout/Error.cshtml", + "Templates/MvcLayout/_Layout.cshtml", + "Templates/RazorPageGenerator/Create.cshtml", + "Templates/RazorPageGenerator/CreatePageModel.cshtml", + "Templates/RazorPageGenerator/Delete.cshtml", + "Templates/RazorPageGenerator/DeletePageModel.cshtml", + "Templates/RazorPageGenerator/Details.cshtml", + "Templates/RazorPageGenerator/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator/Edit.cshtml", + "Templates/RazorPageGenerator/EditPageModel.cshtml", + "Templates/RazorPageGenerator/Empty.cshtml", + "Templates/RazorPageGenerator/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator/List.cshtml", + "Templates/RazorPageGenerator/ListPageModel.cshtml", + "Templates/RazorPageGenerator/_ValidationScriptsPartial.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/CreatePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DeletePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EditPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/ListPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "Templates/Startup/ReadMe.cshtml", + "Templates/Startup/Startup.cshtml", + "Templates/ViewGenerator/Create.cshtml", + "Templates/ViewGenerator/Delete.cshtml", + "Templates/ViewGenerator/Details.cshtml", + "Templates/ViewGenerator/Edit.cshtml", + "Templates/ViewGenerator/Empty.cshtml", + "Templates/ViewGenerator/List.cshtml", + "Templates/ViewGenerator/_ValidationScriptsPartial.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.xml", + "lib/netstandard2.0/bootstrap3_identitygeneratorfilesconfig.json", + "lib/netstandard2.0/bootstrap4_identitygeneratorfilesconfig.json", + "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegenerators.mvc.nuspec" + ] + }, + "Microsoft.Win32.Primitives/4.3.0": { + "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "type": "package", + "path": "microsoft.win32.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.win32.primitives.4.3.0.nupkg.sha512", + "microsoft.win32.primitives.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Microsoft.Win32.Registry/4.5.0": { + "sha512": "+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "type": "package", + "path": "microsoft.win32.registry/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "microsoft.win32.registry.4.5.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NETStandard.Library/1.6.1": { + "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "type": "package", + "path": "netstandard.library/1.6.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.1.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "NetTopologySuite/2.5.0": { + "sha512": "5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "type": "package", + "path": "nettopologysuite/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.dll", + "lib/netstandard2.0/NetTopologySuite.xml", + "nettopologysuite.2.5.0.nupkg.sha512", + "nettopologysuite.nuspec" + ] + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "sha512": "nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "type": "package", + "path": "nettopologysuite.io.spatialite/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.xml", + "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "nettopologysuite.io.spatialite.nuspec" + ] + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "sha512": "R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "type": "package", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.xml", + "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "nettopologysuite.io.sqlserverbytes.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "Npgsql/8.0.6": { + "sha512": "KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "type": "package", + "path": "npgsql/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "sha512": "leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "NuGet.Frameworks/4.7.0": { + "sha512": "qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "type": "package", + "path": "nuget.frameworks/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/NuGet.Frameworks.dll", + "lib/net40/NuGet.Frameworks.xml", + "lib/net46/NuGet.Frameworks.dll", + "lib/net46/NuGet.Frameworks.xml", + "lib/netstandard1.6/NuGet.Frameworks.dll", + "lib/netstandard1.6/NuGet.Frameworks.xml", + "nuget.frameworks.4.7.0.nupkg.sha512", + "nuget.frameworks.nuspec" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "sha512": "XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Razorpay/3.0.2": { + "sha512": "gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "type": "package", + "path": "razorpay/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Razorpay.dll", + "lib/net45/Razorpay.dll", + "razorpay.3.0.2.nupkg.sha512", + "razorpay.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "Serilog/2.5.0": { + "sha512": "JwwkgNYNFKT4kQZ3qBV3VqPgchUg1A6FnlFa9hgyanylwBhJ7eTFl3pgLVxijFEb+oHLImRcMaTsMzBt2AG0aQ==", + "type": "package", + "path": "serilog/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.dll", + "lib/net45/Serilog.xml", + "lib/net46/Serilog.dll", + "lib/net46/Serilog.xml", + "lib/netstandard1.0/Serilog.dll", + "lib/netstandard1.0/Serilog.xml", + "lib/netstandard1.3/Serilog.dll", + "lib/netstandard1.3/Serilog.xml", + "serilog.2.5.0.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.Extensions.Logging/2.0.2": { + "sha512": "PYAkzUn/VV16Es7U06BfEhNZEltnYWu0WFCM4d2lLY/dvlA7xMwFXBuGRxR0XvEBPoOxPorjhFLy9txwiMO6rg==", + "type": "package", + "path": "serilog.extensions.logging/2.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Extensions.Logging.dll", + "lib/net45/Serilog.Extensions.Logging.xml", + "lib/net46/Serilog.Extensions.Logging.dll", + "lib/net46/Serilog.Extensions.Logging.xml", + "lib/net461/Serilog.Extensions.Logging.dll", + "lib/net461/Serilog.Extensions.Logging.xml", + "lib/netstandard1.3/Serilog.Extensions.Logging.dll", + "lib/netstandard1.3/Serilog.Extensions.Logging.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "serilog.extensions.logging.2.0.2.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "sha512": "usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "type": "package", + "path": "serilog.extensions.logging.file/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Serilog.Extensions.Logging.File.dll", + "lib/net461/Serilog.Extensions.Logging.File.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.xml", + "serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "serilog.extensions.logging.file.nuspec" + ] + }, + "Serilog.Formatting.Compact/1.0.0": { + "sha512": "r3QYz02y7+B7Ng30hyJM929OJhem7SsJ4XDUE0Zfptj2MRiQfpPUb5f58juAFjp/TnNeSX2QNzZEnHwLeoJfHQ==", + "type": "package", + "path": "serilog.formatting.compact/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Formatting.Compact.dll", + "lib/net45/Serilog.Formatting.Compact.xml", + "lib/netstandard1.1/Serilog.Formatting.Compact.dll", + "lib/netstandard1.1/Serilog.Formatting.Compact.xml", + "serilog.formatting.compact.1.0.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Sinks.Async/1.1.0": { + "sha512": "xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "type": "package", + "path": "serilog.sinks.async/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.Async.dll", + "lib/net45/Serilog.Sinks.Async.xml", + "lib/netstandard1.1/Serilog.Sinks.Async.dll", + "lib/netstandard1.1/Serilog.Sinks.Async.xml", + "serilog.sinks.async.1.1.0.nupkg.sha512", + "serilog.sinks.async.nuspec" + ] + }, + "Serilog.Sinks.File/3.2.0": { + "sha512": "VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==", + "type": "package", + "path": "serilog.sinks.file/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "serilog.sinks.file.3.2.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "sha512": "2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "type": "package", + "path": "serilog.sinks.rollingfile/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.RollingFile.dll", + "lib/net45/Serilog.Sinks.RollingFile.xml", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.xml", + "serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "serilog.sinks.rollingfile.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.6": { + "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "type": "package", + "path": "sqlitepclraw.core/2.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.6.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "Swashbuckle.AspNetCore/5.4.1": { + "sha512": "5EA++Cg8nzw1GCOM+7gWqrXJtylH8XMu+ixkFrbRIhRSMiZLzVPCFnSgAvJn+hCyi+AipUoJbBYv1BjvugieSw==", + "type": "package", + "path": "swashbuckle.aspnetcore/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/5.4.1": { + "sha512": "EY9ILzyXCAdAOmbbBM1LCTGO/T/hcRv16GrmwHWLqcBTOzZQ1lX6hUG+0BDu0xt1ti6TWMTfqEGOojsGYE5rbg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.4.1": { + "sha512": "HH98jkSlJX16xyt/GRzjYs9SHekQTxT6Orok29smdrQ9usBkO8B2dBlUBxCLuupsch8ol46Oq/Apx3wve0LJTg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.4.1": { + "sha512": "YhRB2iqO/DILvWWxgzckPefxTwjJc9jPT1NjqEW/DPcYLP8CeR4/wII0h4mnV92pDcItPD5FVFT8yNotGmWViw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/5.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.AppContext/4.3.0": { + "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "type": "package", + "path": "system.appcontext/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.3.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/1.7.1": { + "sha512": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==", + "type": "package", + "path": "system.collections.immutable/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.7.1.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.NonGeneric/4.0.1": { + "sha512": "hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "type": "package", + "path": "system.collections.nongeneric/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.NonGeneric.dll", + "lib/netstandard1.3/System.Collections.NonGeneric.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/de/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/es/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/it/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.nongeneric.4.0.1.nupkg.sha512", + "system.collections.nongeneric.nuspec" + ] + }, + "System.Composition/1.0.31": { + "sha512": "I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "type": "package", + "path": "system.composition/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "system.composition.1.0.31.nupkg.sha512", + "system.composition.nuspec" + ] + }, + "System.Composition.AttributedModel/1.0.31": { + "sha512": "NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "type": "package", + "path": "system.composition.attributedmodel/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.AttributedModel.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.AttributedModel.dll", + "system.composition.attributedmodel.1.0.31.nupkg.sha512", + "system.composition.attributedmodel.nuspec" + ] + }, + "System.Composition.Convention/1.0.31": { + "sha512": "GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "type": "package", + "path": "system.composition.convention/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Convention.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Convention.dll", + "system.composition.convention.1.0.31.nupkg.sha512", + "system.composition.convention.nuspec" + ] + }, + "System.Composition.Hosting/1.0.31": { + "sha512": "fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "type": "package", + "path": "system.composition.hosting/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Hosting.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Hosting.dll", + "system.composition.hosting.1.0.31.nupkg.sha512", + "system.composition.hosting.nuspec" + ] + }, + "System.Composition.Runtime/1.0.31": { + "sha512": "0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "type": "package", + "path": "system.composition.runtime/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.Runtime.dll", + "system.composition.runtime.1.0.31.nupkg.sha512", + "system.composition.runtime.nuspec" + ] + }, + "System.Composition.TypedParts/1.0.31": { + "sha512": "0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "type": "package", + "path": "system.composition.typedparts/1.0.31", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Composition.TypedParts.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Composition.TypedParts.dll", + "system.composition.typedparts.1.0.31.nupkg.sha512", + "system.composition.typedparts.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "sha512": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Dynamic.Runtime/4.0.11": { + "sha512": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", + "type": "package", + "path": "system.dynamic.runtime/4.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.0.11.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.3.0": { + "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "type": "package", + "path": "system.io.compression.zipfile/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.3.0.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Net.Http/4.3.0": { + "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "type": "package", + "path": "system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.0.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Net.Sockets/4.3.0": { + "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "type": "package", + "path": "system.net.sockets/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.sockets.4.3.0.nupkg.sha512", + "system.net.sockets.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/1.6.0": { + "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "type": "package", + "path": "system.reflection.metadata/1.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.1.6.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/8.0.0": { + "sha512": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "type": "package", + "path": "system.runtime.caching/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/net7.0/System.Runtime.Caching.dll", + "lib/net7.0/System.Runtime.Caching.xml", + "lib/net8.0/System.Runtime.Caching.dll", + "lib/net8.0/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net7.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net7.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net8.0/System.Runtime.Caching.xml", + "system.runtime.caching.8.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.AccessControl/4.5.0": { + "sha512": "vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "type": "package", + "path": "system.security.accesscontrol/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.5.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Pkcs/4.5.0": { + "sha512": "TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "type": "package", + "path": "system.security.cryptography.pkcs/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Cryptography.Pkcs.dll", + "lib/net461/System.Security.Cryptography.Pkcs.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/net46/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml", + "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "system.security.cryptography.pkcs.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Security.Cryptography.Xml/4.5.0": { + "sha512": "i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "type": "package", + "path": "system.security.cryptography.xml/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Cryptography.Xml.dll", + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.xml", + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/netstandard2.0/System.Security.Cryptography.Xml.xml", + "system.security.cryptography.xml.4.5.0.nupkg.sha512", + "system.security.cryptography.xml.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Permissions/4.5.0": { + "sha512": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "type": "package", + "path": "system.security.permissions/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.xml", + "ref/netstandard2.0/System.Security.Permissions.dll", + "ref/netstandard2.0/System.Security.Permissions.xml", + "system.security.permissions.4.5.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/4.5.0": { + "sha512": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "type": "package", + "path": "system.security.principal.windows/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.5.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Timer/4.3.0": { + "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "type": "package", + "path": "system.threading.timer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.3.0.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "Common/1.0.0": { + "type": "project", + "path": "../_layers/common/Common.csproj", + "msbuildProject": "../_layers/common/Common.csproj" + }, + "Data/1.0.0": { + "type": "project", + "path": "../_layers/data/Data.csproj", + "msbuildProject": "../_layers/data/Data.csproj" + }, + "Domain/1.0.0": { + "type": "project", + "path": "../_layers/domain/Domain.csproj", + "msbuildProject": "../_layers/domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 7.0.0", + "Data >= 1.0.0", + "Domain >= 1.0.0", + "FirebaseAdmin >= 2.3.0", + "FluentValidation.AspNetCore >= 9.0.0", + "Microsoft.AspNetCore.Authentication >= 2.2.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 3.1.0", + "Microsoft.AspNetCore.Cors >= 2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning >= 4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer >= 4.1.1", + "Microsoft.EntityFrameworkCore.SqlServer >= 9.0.0", + "Microsoft.EntityFrameworkCore.Tools >= 3.1.0", + "Microsoft.Extensions.Logging >= 9.0.0", + "Microsoft.Extensions.PlatformAbstractions >= 1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design >= 3.1.0", + "Serilog.Extensions.Logging.File >= 2.0.0", + "Swashbuckle.AspNetCore >= 5.4.1", + "System.IdentityModel.Tokens.Jwt >= 6.35.0" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/API.Teacher.csproj", + "projectName": "API.Teacher", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/API.Teacher.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.4.1, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Security.Cryptography.Xml' 4.5.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj", + "libraryId": "System.Security.Cryptography.Xml", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/teacher/obj/project.nuget.cache b/microservices/teacher/obj/project.nuget.cache new file mode 100644 index 0000000..4fcae41 --- /dev/null +++ b/microservices/teacher/obj/project.nuget.cache @@ -0,0 +1,327 @@ +{ + "version": 2, + "dgSpecHash": "RW1+3ZtYT/k=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/teacher/API.Teacher.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/automapper/9.0.0/automapper.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/7.0.0/automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions/8.1.2/efcore.bulkextensions.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.core/8.1.2/efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.mysql/8.1.2/efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.postgresql/8.1.2/efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlite/8.1.2/efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlserver/8.1.2/efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation/9.0.0/fluentvalidation.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.aspnetcore/9.0.0/fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.dependencyinjectionextensions/9.0.0/fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/medalliontopologicalsort/1.0.0/medalliontopologicalsort.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication/2.2.0/microsoft.aspnetcore.authentication.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/3.1.0/microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cors/2.2.0/microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cryptography.internal/2.2.0/microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.dataprotection/2.2.0/microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.dataprotection.abstractions/2.2.0/microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.html.abstractions/2.2.0/microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.jsonpatch/3.1.2/microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2/microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning/4.1.1/microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1/microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor/2.2.0/microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.language/3.1.0/microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.runtime/2.2.0/microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/2.9.4/microsoft.codeanalysis.analyzers.2.9.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.common/3.3.1/microsoft.codeanalysis.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp/3.3.1/microsoft.codeanalysis.csharp.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp.workspaces/3.3.1/microsoft.codeanalysis.csharp.workspaces.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.razor/3.1.0/microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.workspaces.common/3.3.1/microsoft.codeanalysis.workspaces.common.3.3.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlite.core/8.0.11/microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.design/3.1.0/microsoft.entityframeworkcore.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/8.0.11/microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11/microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11/microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.0/microsoft.entityframeworkcore.tools.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/3.0.0/microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.binder/2.0.0/microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/2.2.0/microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/2.2.0/microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.platformabstractions/1.1.0/microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.webencoders/2.2.0/microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.openapi/1.1.4/microsoft.openapi.1.1.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.types/160.1000.6/microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9/microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration/3.1.0/microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.contracts/3.1.0/microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.core/3.1.0/microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.design/3.1.0/microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0/microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.templating/3.1.0/microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.utils/3.1.0/microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegenerators.mvc/3.1.0/microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.registry/4.5.0/microsoft.win32.registry.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/mysqlconnector/2.3.5/mysqlconnector.2.3.5.nupkg.sha512", + "/Users/preet/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite/2.5.0/nettopologysuite.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.spatialite/2.0.0/nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.sqlserverbytes/2.1.0/nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json.bson/1.0.2/newtonsoft.json.bson.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql/8.0.6/npgsql.8.0.6.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.11/npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/nuget.frameworks/4.7.0/nuget.frameworks.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/pomelo.entityframeworkcore.mysql/8.0.2/pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/razorpay/3.0.2/razorpay.3.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog/2.5.0/serilog.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging/2.0.2/serilog.extensions.logging.2.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging.file/2.0.0/serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.formatting.compact/1.0.0/serilog.formatting.compact.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.async/1.1.0/serilog.sinks.async.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.file/3.2.0/serilog.sinks.file.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.rollingfile/3.3.0/serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore/5.4.1/swashbuckle.aspnetcore.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swagger/5.4.1/swashbuckle.aspnetcore.swagger.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggergen/5.4.1/swashbuckle.aspnetcore.swaggergen.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggerui/5.4.1/swashbuckle.aspnetcore.swaggerui.5.4.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.nongeneric/4.0.1/system.collections.nongeneric.4.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition/1.0.31/system.composition.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.attributedmodel/1.0.31/system.composition.attributedmodel.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.convention/1.0.31/system.composition.convention.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.hosting/1.0.31/system.composition.hosting.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.runtime/1.0.31/system.composition.runtime.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.typedparts/1.0.31/system.composition.typedparts.1.0.31.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/8.0.0/system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/6.0.1/system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.eventlog/8.0.0/system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/8.0.0/system.runtime.caching.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.accesscontrol/4.5.0/system.security.accesscontrol.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.pkcs/4.5.0/system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.xml/4.5.0/system.security.cryptography.xml.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.permissions/4.5.0/system.security.permissions.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.principal.windows/4.5.0/system.security.principal.windows.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/4.7.2/system.text.encodings.web.4.7.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Swashbuckle.AspNetCore.SwaggerUI' 5.4.1 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-qrmm-w75w-3wpx", + "libraryId": "Swashbuckle.AspNetCore.SwaggerUI", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Security.Cryptography.Xml' 4.5.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-vh55-786g-wjwj", + "libraryId": "System.Security.Cryptography.Xml", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/teacher/onlineaccessment.editorconfig b/microservices/teacher/onlineaccessment.editorconfig new file mode 100644 index 0000000..4f0d375 --- /dev/null +++ b/microservices/teacher/onlineaccessment.editorconfig @@ -0,0 +1,201 @@ +# Remove the line below if you want to inherit .editorconfig settings from higher directories +root = true + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 4 +indent_style = space +tab_width = 4 + +# New line preferences +end_of_line = crlf +insert_final_newline = false + +#### .NET Coding Conventions #### + +# Organize usings +dotnet_separate_import_directive_groups = false +dotnet_sort_system_directives_first = true +file_header_template = unset + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:silent +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_property = false:silent + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_object_initializer = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion + +# Field preferences +dotnet_style_readonly_field = true:suggestion + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +#### C# Coding Conventions #### + +# var preferences +csharp_style_var_elsewhere = false:silent +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_switch_expression = true:suggestion + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:suggestion + +# Modifier preferences +csharp_prefer_static_local_function = true:suggestion +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:silent + +# Code-block preferences +csharp_prefer_braces = true:silent +csharp_prefer_simple_using_statement = true:suggestion + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_pattern_local_over_anonymous_function = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:silent + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = true +csharp_new_line_before_else = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = all +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true + +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case diff --git a/microservices/teacher/teacher.sln b/microservices/teacher/teacher.sln new file mode 100644 index 0000000..144de36 --- /dev/null +++ b/microservices/teacher/teacher.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Teacher", "API.Teacher.csproj", "{A614B2C3-1CC0-4037-A184-8AF1E158EDAC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A614B2C3-1CC0-4037-A184-8AF1E158EDAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A614B2C3-1CC0-4037-A184-8AF1E158EDAC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A614B2C3-1CC0-4037-A184-8AF1E158EDAC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A614B2C3-1CC0-4037-A184-8AF1E158EDAC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E7B1DEDA-A44D-4B51-90AB-92CCD8E3610A} + EndGlobalSection +EndGlobal diff --git a/microservices/teacher/web.config b/microservices/teacher/web.config new file mode 100644 index 0000000..2942c4a --- /dev/null +++ b/microservices/teacher/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/user/.config/dotnet-tools.json b/microservices/user/.config/dotnet-tools.json new file mode 100644 index 0000000..305bdb1 --- /dev/null +++ b/microservices/user/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "9.0.0", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/microservices/user/.vscode/launch.json b/microservices/user/.vscode/launch.json new file mode 100644 index 0000000..355857e --- /dev/null +++ b/microservices/user/.vscode/launch.json @@ -0,0 +1,49 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch IIS Express", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/net9.0/API.User.dll", + "args": [], + "cwd": "${workspaceFolder}", + "stopAtEntry": false, + "serverReadyAction": { + "action": "openExternally", + "pattern": "\\bNow listening on:\\s+(https?://\\S+)", + "uriFormat": "http://localhost:8004" + }, + "env": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "sourceFileMap": { + "/Views": "${workspaceFolder}/Views" + } + }, + { + "name": "Launch Docker", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/net9.0/API.User.dll", + "args": [], + "cwd": "${workspaceFolder}", + "stopAtEntry": false, + "serverReadyAction": { + "action": "openExternally", + "pattern": "\\bNow listening on:\\s+(https?://\\S+)", + "uriFormat": "{Scheme}://{ServiceHost}:{ServicePort}/swagger" + }, + "env": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "sourceFileMap": { + "/Views": "${workspaceFolder}/Views" + } + } + ] + } + + \ No newline at end of file diff --git a/microservices/user/.vscode/tasks.json b/microservices/user/.vscode/tasks.json new file mode 100644 index 0000000..a14dc6f --- /dev/null +++ b/microservices/user/.vscode/tasks.json @@ -0,0 +1,19 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "type": "process", + "command": "dotnet", + "args": [ + "build", + "${workspaceFolder}/API.User.csproj" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "problemMatcher": "$msCompile" + } + ] +} diff --git a/microservices/user/API.User.csproj b/microservices/user/API.User.csproj new file mode 100644 index 0000000..da865db --- /dev/null +++ b/microservices/user/API.User.csproj @@ -0,0 +1,107 @@ + + + + net9.0 + Sagar P + Odiware Technologies + OnlineAssessment Web API + Exe + API.User + API.User + AnyCPU;x64 + 3a7d4b7a-ef19-496d-a1f0-5cb90748eec7 + Linux + ..\.. + ..\..\docker-compose.dcproj + + + + full + true + bin + 1701;1702;1591 + bin\net9.0\API.User.xml + + + + none + false + bin + bin\net9.0\API.User.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Never + + + + + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + diff --git a/microservices/user/Content/custom.css b/microservices/user/Content/custom.css new file mode 100644 index 0000000..58623be --- /dev/null +++ b/microservices/user/Content/custom.css @@ -0,0 +1,89 @@ +body { + margin: 0; + padding: 0; +} + +/*#swagger-ui > section > div.topbar > div > div > form > label > span, +.information-container { + display: none; +}*/ +.swagger-ui .info { + margin: 10px 0 !important; + text-align: center !important; +} + + .swagger-ui .info hgroup.main a, + .info__contact, + .info__license { + display: none !important; + } + +#swagger-ui > section > div.swagger-ui > div:nth-child(2) > div.information-container.wrapper > section > div > div > hgroup > h2 > span > small:nth-child(2) { + display: none; +} +.swagger-ui .opblock-tag { + background-image: linear-gradient(370deg, #f6f6f6 70%, #e9e9e9 4%); + margin-top: 20px; + margin-bottom: 5px; + padding: 5px 10px !important; +} + + .swagger-ui .opblock-tag.no-desc span { + font-family: Verdana, Geneva, Tahoma, sans-serif; + font-weight: bolder; + } + +.swagger-ui .info .title { + font-size: 24px; + margin: 0; + font-family: Verdana, Geneva, Tahoma, sans-serif; + color: #0c4da1; +} + +.swagger-ui a.nostyle { + color: navy !important; + font-size: 0.9em !important; + font-weight: normal !important; + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + +#swagger-ui > section > div.topbar > div > div > a > img, +img[alt="Swagger UI"] { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + content: url('/Content/logo.jpg'); + width: 154px; + height: auto; +} + +.swagger-ui .topbar { + padding: 10px 0; + background-color: #fff; + color: navy; +} +.select-label { + color: navy !important; +} + +.opblock-summary-description { + font-size: 1em !important; + color: navy !important; + text-align:right; +} +pre.microlight { + background-color: darkblue !important; +} + +span.model-box > div > span > span > span.inner-object > table > tbody > tr { + border: solid 1px #ccc !important; + padding: 5px 0px; +} + +.swagger-ui .topbar .download-url-wrapper .select-label select { + border: solid 2px navy !important; +} + +.swagger-ui .opblock { + margin: 2px 0px !important; +} \ No newline at end of file diff --git a/microservices/user/Content/custom.js b/microservices/user/Content/custom.js new file mode 100644 index 0000000..78074ff --- /dev/null +++ b/microservices/user/Content/custom.js @@ -0,0 +1,40 @@ +(function () { + window.addEventListener("load", function () { + setTimeout(function () { + //Setting the title + document.title = "Odiware Online Assessment (Examination Management System) RESTful Web API"; + + //var logo = document.getElementsByClassName('link'); + //logo[0].children[0].alt = "Logo"; + //logo[0].children[0].src = "/logo.png"; + + //Setting the favicon + var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); + link.type = 'image/png'; + link.rel = 'icon'; + link.href = 'https://www.odiware.com/wp-content/uploads/2020/04/logo-150x150.png'; + document.getElementsByTagName('head')[0].appendChild(link); + + //Setting the meta tag - description + var link = document.createElement('meta'); + link.setAttribute('name', 'description'); + link.content = 'Odiware Online Assessment (Examination Management) System - RESTful Web API'; + document.getElementsByTagName('head')[0].appendChild(link); + + var link1 = document.createElement('meta'); + link1.setAttribute('name', 'keywords'); + link1.content = 'Odiware, Odiware Technologies, Examination Management, .Net Core Web API, Banaglore IT Company'; + document.getElementsByTagName('head')[0].appendChild(link1); + + var link2 = document.createElement('meta'); + link2.setAttribute('name', 'author'); + link2.content = 'Chandra Sekhar Samal, Preet Parida, Shakti Pattanaik, Amit Pattanaik & Kishor Tripathy for Odiware Technologies'; + document.getElementsByTagName('head')[0].appendChild(link2); + + var link3 = document.createElement('meta'); + link3.setAttribute('name', 'revised'); + link3.content = 'Odiware Technologies, 13 July 2020'; + document.getElementsByTagName('head')[0].appendChild(link3); + }); + }); +})(); \ No newline at end of file diff --git a/microservices/user/Content/logo.jpg b/microservices/user/Content/logo.jpg new file mode 100644 index 0000000..b84b930 Binary files /dev/null and b/microservices/user/Content/logo.jpg differ diff --git a/microservices/user/Dockerfile b/microservices/user/Dockerfile new file mode 100644 index 0000000..00a1cf3 --- /dev/null +++ b/microservices/user/Dockerfile @@ -0,0 +1,24 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["microservices/user/API.User.csproj", "microservices/user/"] +COPY ["microservices/_layers/domain/Domain.csproj", "microservices/_layers/domain/"] +COPY ["microservices/_layers/data/Data.csproj", "microservices/_layers/data/"] +COPY ["microservices/_layers/common/Common.csproj", "microservices/_layers/common/"] +RUN dotnet restore "microservices/user/API.User.csproj" +COPY . . +WORKDIR "/src/microservices/user" +RUN dotnet build "API.User.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "API.User.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "API.User.dll"] \ No newline at end of file diff --git a/microservices/user/ErrorHandlingMiddleware.cs b/microservices/user/ErrorHandlingMiddleware.cs new file mode 100644 index 0000000..4fc9937 --- /dev/null +++ b/microservices/user/ErrorHandlingMiddleware.cs @@ -0,0 +1,72 @@ +using System; +using System.Net; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; +using Newtonsoft.Json; +using OnlineAssessment.Common; + +namespace OnlineAssessment +{ + public class ErrorHandlingMiddleware + { + private readonly RequestDelegate next; + public ErrorHandlingMiddleware(RequestDelegate next) + { + this.next = next; + } + + public async Task Invoke(HttpContext context /* other dependencies */) + { + try + { + await next(context); + } + catch (Exception ex) + { + await HandleExceptionAsync(context, ex); + } + } + + private static Task HandleExceptionAsync(HttpContext context, Exception ex) + { + var code = HttpStatusCode.InternalServerError; // 500 if unexpected + + if (ex is FormatException) code = HttpStatusCode.BadRequest; + else if (ex is InvalidOperationException) code = HttpStatusCode.BadRequest; + else if (ex is UriFormatException) code = HttpStatusCode.RequestUriTooLong; + else if (ex is UnauthorizedAccessException) code = HttpStatusCode.Unauthorized; + else if (ex is ArgumentNullException) code = HttpStatusCode.BadRequest; + else if (ex is ArgumentException) code = HttpStatusCode.BadRequest; + else if (ex is WebException) code = HttpStatusCode.BadRequest; + else if (ex is EntryPointNotFoundException) code = HttpStatusCode.NotFound; + + //else if (ex is ValueNotAcceptedException) code = HttpStatusCode.NotAcceptable; + //else if (ex is UnauthorizedException) code = HttpStatusCode.Unauthorized; + + string retStatusMessage = string.Empty; + string retStatusCode = (((int)code) * -1).ToString(); + + if (ex.InnerException != null && ex.InnerException.Message.Length > 0) + { + retStatusMessage = string.Concat(ex.Message, " InnerException :- ", ex.InnerException.Message); + } + else + { + retStatusMessage = ex.Message; + } + + ReturnResponse returnResponse = new ReturnResponse(); + ReturnStatus retStatus = new ReturnStatus(retStatusCode, retStatusMessage); + + returnResponse.Result = new object(); + returnResponse.Status = retStatus; + + //var result = JsonConvert.SerializeObject(new { code, error = ex.Message }); + var result = JsonConvert.SerializeObject(returnResponse); + + context.Response.ContentType = "application/json"; + context.Response.StatusCode = (int)code; + return context.Response.WriteAsync(result); + } + } +} diff --git a/microservices/user/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/user/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/user/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/user/Firebase/practice-kea-firebase-adminsdk-k5phq-97b07370f4.json b/microservices/user/Firebase/practice-kea-firebase-adminsdk-k5phq-97b07370f4.json new file mode 100644 index 0000000..2053769 --- /dev/null +++ b/microservices/user/Firebase/practice-kea-firebase-adminsdk-k5phq-97b07370f4.json @@ -0,0 +1,12 @@ +{ + "type": "service_account", + "project_id": "practice-kea", + "private_key_id": "97b07370f412243c5c82909b16f56adc033095c5", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC8hTmQpqCgiByH\nGzgMW1P09u4a/3mLeZhIsgLnfHJ0u8mUeoVzThsY8/iZbn27n8Dp4XKg5+Wl2GyZ\nyzdGzv1rnXk2iw7GZhYRjKWvyXxr3/CRYO72xwNrxcA//En0bEfGyo3TUZ/p/qHF\nPfYa85iB+PpdOKzh1dDaoqX8O4hTVVMvHbG4/KK4+9EsjYilPa4w5hHf/Ymivhuu\nP5py2zIekRHGZcT76TLPuZO20iL2KJEuzy0ByVKOwR7+7ByBd5ApuXy6O5Byejkw\nh3e81Y+cZSlee99AaFuhdHHYwVWhseMG3ea+7X/j6gr1oI8xEdron4Ml9G+azM4t\nyGcYxLc3AgMBAAECggEAUnRw06hVvDEcTSmmD52IcK3qQeu4xTzXUwBtDcOcKhuS\nlPsr0F16s6TN+Infu4cpsQIXCXK0OqAZDAFauYFCTWXwhN84hKVVBLMAKw1U+rfV\neDit/EjaYbJ6HmJiFGKh2Dxy4NkkOQvSxLsPoAUokLyOAOUPlK1Y7q/SKqr9Ovjn\nO9rdMI7E4TNyyDIWmVv0OnCjj/7refRl8ZRbw0eyWtL8assnvwlqiqJV7vtb0WtP\nKdUa/wnmyma+HVFZKIjhxpFHCpSoyDPnEUJv39nW89U2ZmA3bMIw444f7WjrArkF\nkJsjAOrBALjXeByw7iiJ2mhW/JiuDvsc9ZOESWz7GQKBgQDzb7jjWFRzSebKZbSZ\nduaMATM92PMkvmt+jYN2jrFBCOdnoKKc56se9ebwpMWd1H7okSo4NT/Ts0KNGJFs\nUJ4Xlaec8TpfGeW8oC6EfFy7P8JiEeH/yAyOGESg84O/evmDYeCBN0WKouC5aVFn\nwQ04DiW/J8EhPeKdm0WVAJUp6QKBgQDGP/QMcGue8zCNOvNKjt151vQL0VNos7jJ\n6qRmFyMpdxrW44xFdKC7a8lDbljj2INTkw3rE458JzFG+TLkcAtTNRyJZK+7D9To\nQp4FSQV78b/Qtiwa3GSFyGQEblOw9MPPwMbL6Ky5L1rGkNKEtXcSfYDQIpaBORiK\nq4pEDIUEHwKBgQCJJIK7iZKiFJsxoRSadHKzoyV0DVoFdEVo2V6blw3i/ponNkcG\nMDmmSpBdN+ag4QrSCJ4JZm5b3Jx8kr+yjsRRsxznfLsOwq87kd5DAzDWyLfAuiRh\nDhmMn71iE25AnI4e5zAse6/wx4vkyKF02zyQPOAlDcdu68dUVRphNB/UqQKBgEQP\nQpZepePMs1dY7JslDs28SM4hz9O7F25iWowd11lt5U3ukoJptqCBMXgv0t5tvzAa\n5QVWEm12+wjVlm4sNQccza4xXc8HcV1HOX6xAev6I5LgZ6XVEcGH+SY4Rg0TCoIx\nOU5Zk6qDolNW9p7OuZEkeut5ZFf6pP0+RNp1vdibAoGBANLHUHslhDweXj2Mggzg\nVCEsV6LNRBAmXmO6WiaPmGan0YT2aZf5CaXCR4BWymWfnfxv7OMh4W9SzUdBvHxT\ntq5QTD17GkXAxgH2Dch510ldlzSzkQkvCMjx7zQ9Z1/n4sKGB495Xjs3rsov8Xnx\nl/wg6YxwSQAqj24eT2Te+kTw\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-k5phq@practice-kea.iam.gserviceaccount.com", + "client_id": "108966032501490940338", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-k5phq%40practice-kea.iam.gserviceaccount.com" +} diff --git a/microservices/user/Logs/log-20200730.txt b/microservices/user/Logs/log-20200730.txt new file mode 100644 index 0000000..9f6a887 --- /dev/null +++ b/microservices/user/Logs/log-20200730.txt @@ -0,0 +1,591 @@ +2020-07-30 19:34:28.042 +05:30 [INF] --------------------------APPLICATION STARTED--------------------- +2020-07-30 19:47:56.344 +05:30 [INF] --------------------------APPLICATION STARTED--------------------- +2020-07-30 19:48:00.414 +05:30 [DBG] Hosting starting +2020-07-30 19:48:00.559 +05:30 [INF] User profile is available. Using 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2020-07-30 19:48:00.649 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-0918d6b9-e84b-48ec-86db-7f7ba825053a.xml'. +2020-07-30 19:48:00.680 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-14644481-f358-4937-a39c-8ae309b5a036.xml'. +2020-07-30 19:48:00.682 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45.xml'. +2020-07-30 19:48:00.694 +05:30 [DBG] Found key "0918d6b9-e84b-48ec-86db-7f7ba825053a". +2020-07-30 19:48:00.700 +05:30 [DBG] Found key "14644481-f358-4937-a39c-8ae309b5a036". +2020-07-30 19:48:00.700 +05:30 [DBG] Found key "4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45". +2020-07-30 19:48:00.714 +05:30 [DBG] Considering key "14644481-f358-4937-a39c-8ae309b5a036" with expiration date "2020-08-21T06:44:47.1164817+00:00" as default key. +2020-07-30 19:48:00.735 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 19:48:00.744 +05:30 [DBG] Decrypting secret element using Windows DPAPI. +2020-07-30 19:48:00.748 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 19:48:00.774 +05:30 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. +2020-07-30 19:48:00.777 +05:30 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. +2020-07-30 19:48:00.784 +05:30 [DBG] Using key "14644481-f358-4937-a39c-8ae309b5a036" as the default key. +2020-07-30 19:48:00.785 +05:30 [DBG] Key ring with default key "14644481-f358-4937-a39c-8ae309b5a036" was loaded during application startup. +2020-07-30 19:48:01.462 +05:30 [DBG] Loaded hosting startup assembly API.User +2020-07-30 19:48:01.464 +05:30 [INF] Application started. Press Ctrl+C to shut down. +2020-07-30 19:48:01.464 +05:30 [INF] Hosting environment: Development +2020-07-30 19:48:01.464 +05:30 [INF] Content root path: P:\BIT_BUCKET\ONLINE_ASSESSMENT\oa\microservices\user +2020-07-30 19:48:01.464 +05:30 [DBG] Hosting started +2020-07-30 19:48:01.569 +05:30 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/index.html +2020-07-30 19:48:01.575 +05:30 [DBG] Wildcard detected, all requests with hosts will be allowed. +2020-07-30 19:48:01.593 +05:30 [DBG] The request path /swagger/index.html does not match an existing file +2020-07-30 19:48:01.593 +05:30 [DBG] The request path does not match the path filter +2020-07-30 19:48:01.849 +05:30 [INF] HTTP GET /swagger/index.html responded 200 in 251.9954 ms +2020-07-30 19:48:01.874 +05:30 [INF] Request finished in 308.3604ms 200 text/html;charset=utf-8 +2020-07-30 19:48:03.428 +05:30 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/v1/swagger.json +2020-07-30 19:48:03.429 +05:30 [DBG] The request path /swagger/v1/swagger.json does not match an existing file +2020-07-30 19:48:03.430 +05:30 [DBG] The request path does not match the path filter +2020-07-30 19:48:04.263 +05:30 [INF] HTTP GET /swagger/v1/swagger.json responded 200 in 832.0679 ms +2020-07-30 19:48:04.264 +05:30 [INF] Request finished in 839.2209ms 200 application/json;charset=utf-8 +2020-07-30 19:48:52.034 +05:30 [INF] Request starting HTTP/1.1 POST http://localhost:8004/v1/Users/SignIn application/json-patch+json 50 +2020-07-30 19:48:52.035 +05:30 [DBG] POST requests are not supported +2020-07-30 19:48:52.035 +05:30 [DBG] POST requests are not supported +2020-07-30 19:48:52.037 +05:30 [DBG] POST requests are not supported +2020-07-30 19:48:52.136 +05:30 [DBG] 1 candidate(s) found for the request path '/v1/Users/SignIn' +2020-07-30 19:48:52.162 +05:30 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' with route pattern 'v{version:apiVersion}/Users/SignIn' is valid for the request path '/v1/Users/SignIn' +2020-07-30 19:48:52.173 +05:30 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' +2020-07-30 19:48:52.544 +05:30 [DBG] AuthenticationScheme: Bearer was not authenticated. +2020-07-30 19:48:52.574 +05:30 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' +2020-07-30 19:48:52.611 +05:30 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider"] +2020-07-30 19:48:52.710 +05:30 [INF] Route matched with {action = "SignIn", controller = "Users"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SignIn(OnlineAssessment.Domain.ViewModels.UserLogin) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2020-07-30 19:48:52.711 +05:30 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2020-07-30 19:48:52.711 +05:30 [DBG] Execution plan of resource filters (in the following order): ["None"] +2020-07-30 19:48:52.711 +05:30 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 19:48:52.712 +05:30 [DBG] Execution plan of exception filters (in the following order): ["None"] +2020-07-30 19:48:52.712 +05:30 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 19:48:52.712 +05:30 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 19:48:53.655 +05:30 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 19:48:53.708 +05:30 [DBG] Attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin' ... +2020-07-30 19:48:53.712 +05:30 [DBG] Attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin' using the name '' in request data ... +2020-07-30 19:48:53.712 +05:30 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 19:48:53.713 +05:30 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 19:48:54.436 +05:30 [DBG] Done attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin'. +2020-07-30 19:48:54.436 +05:30 [DBG] Done attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin'. +2020-07-30 19:48:54.436 +05:30 [DBG] Attempting to validate the bound parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin' ... +2020-07-30 19:48:54.484 +05:30 [DBG] Done attempting to validate the bound parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin'. +2020-07-30 19:48:55.564 +05:30 [DBG] No relationship from 'Institutes' to 'Subscriptions' has been configured by convention because there are multiple properties on one entity type {'Subscription', 'Subscriptions'} that could be matched with the properties on the other entity type {'Institute', 'Institutes'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 19:48:55.642 +05:30 [DBG] No relationship from 'Subscriptions' to 'Institutes' has been configured by convention because there are multiple properties on one entity type {'Institute', 'Institutes'} that could be matched with the properties on the other entity type {'Subscription', 'Subscriptions'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 19:48:56.263 +05:30 [DBG] No relationship from 'Institutes' to 'Subscriptions' has been configured by convention because there are multiple properties on one entity type {'Subscription', 'Subscriptions'} that could be matched with the properties on the other entity type {'Institute', 'Institutes'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 19:48:56.264 +05:30 [DBG] No relationship from 'Subscriptions' to 'Institutes' has been configured by convention because there are multiple properties on one entity type {'Institute', 'Institutes'} that could be matched with the properties on the other entity type {'Subscription', 'Subscriptions'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 19:48:56.564 +05:30 [DBG] The index {'InstituteId'} was not created on entity type 'Users' as the properties are already covered by the index {'InstituteId', 'EmailId'}. +2020-07-30 19:48:57.123 +05:30 [INF] Entity Framework Core 3.1.4 initialized 'OnlineAssessmentContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer' with options: MaxPoolSize=128 +2020-07-30 19:48:57.598 +05:30 [DBG] queryContext => new QueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache, + null, + null, + Func, + OnlineAssessment.Domain.Models.OnlineAssessmentContext, + DiagnosticsLogger +) +2020-07-30 19:48:57.653 +05:30 [DBG] Creating DbCommand for 'ExecuteReader'. +2020-07-30 19:48:57.859 +05:30 [DBG] Created DbCommand for 'ExecuteReader' (198ms). +2020-07-30 19:48:58.058 +05:30 [DBG] Opening connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:48:59.993 +05:30 [DBG] Opened connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.029 +05:30 [DBG] Executing DbCommand [Parameters=[@__userLoginCredentials_EmailId_0='?' (Size = 500) (DbType = AnsiString)], CommandType='"Text"', CommandTimeout='30'] +SELECT [u].[id], [u].[access_token], [u].[address], [u].[city], [u].[country], [u].[created_on], [u].[date_of_birth], [u].[email_id], [u].[first_name], [u].[gender], [u].[institute_id], [u].[is_active], [u].[language_id], [u].[last_name], [u].[latitude], [u].[longitude], [u].[mobile_no], [u].[photo], [u].[pin_code], [u].[registration_datetime], [u].[registration_id], [u].[role_id], [u].[state_id], [u].[updated_on], [u].[user_password], [u].[user_salt] +FROM [Users] AS [u] +WHERE [u].[email_id] = @__userLoginCredentials_EmailId_0 +2020-07-30 19:49:00.193 +05:30 [INF] Executed DbCommand (165ms) [Parameters=[@__userLoginCredentials_EmailId_0='?' (Size = 500) (DbType = AnsiString)], CommandType='"Text"', CommandTimeout='30'] +SELECT [u].[id], [u].[access_token], [u].[address], [u].[city], [u].[country], [u].[created_on], [u].[date_of_birth], [u].[email_id], [u].[first_name], [u].[gender], [u].[institute_id], [u].[is_active], [u].[language_id], [u].[last_name], [u].[latitude], [u].[longitude], [u].[mobile_no], [u].[photo], [u].[pin_code], [u].[registration_datetime], [u].[registration_id], [u].[role_id], [u].[state_id], [u].[updated_on], [u].[user_password], [u].[user_salt] +FROM [Users] AS [u] +WHERE [u].[email_id] = @__userLoginCredentials_EmailId_0 +2020-07-30 19:49:00.245 +05:30 [DBG] A data reader was disposed. +2020-07-30 19:49:00.249 +05:30 [DBG] Closing connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.259 +05:30 [DBG] Closed connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.346 +05:30 [DBG] queryContext => new QueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache, + null, + null, + Func, + OnlineAssessment.Domain.Models.OnlineAssessmentContext, + DiagnosticsLogger +) + .SingleOrDefault() +2020-07-30 19:49:00.348 +05:30 [DBG] Creating DbCommand for 'ExecuteReader'. +2020-07-30 19:49:00.348 +05:30 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2020-07-30 19:49:00.348 +05:30 [DBG] Opening connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.350 +05:30 [DBG] Opened connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.351 +05:30 [DBG] Executing DbCommand [Parameters=[@__id_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT TOP(1) [u].[id], [u].[access_token], [u].[address], [u].[city], [u].[country], [u].[created_on], [u].[date_of_birth], [u].[email_id], [u].[first_name], [u].[gender], [u].[institute_id], [u].[is_active], [u].[language_id], [u].[last_name], [u].[latitude], [u].[longitude], [u].[mobile_no], [u].[photo], [u].[pin_code], [u].[registration_datetime], [u].[registration_id], [u].[role_id], [u].[state_id], [u].[updated_on], [u].[user_password], [u].[user_salt] +FROM [Users] AS [u] +WHERE [u].[id] = @__id_0 +2020-07-30 19:49:00.358 +05:30 [INF] Executed DbCommand (8ms) [Parameters=[@__id_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT TOP(1) [u].[id], [u].[access_token], [u].[address], [u].[city], [u].[country], [u].[created_on], [u].[date_of_birth], [u].[email_id], [u].[first_name], [u].[gender], [u].[institute_id], [u].[is_active], [u].[language_id], [u].[last_name], [u].[latitude], [u].[longitude], [u].[mobile_no], [u].[photo], [u].[pin_code], [u].[registration_datetime], [u].[registration_id], [u].[role_id], [u].[state_id], [u].[updated_on], [u].[user_password], [u].[user_salt] +FROM [Users] AS [u] +WHERE [u].[id] = @__id_0 +2020-07-30 19:49:00.469 +05:30 [DBG] Context 'OnlineAssessmentContext' started tracking 'Users' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2020-07-30 19:49:00.567 +05:30 [DBG] A data reader was disposed. +2020-07-30 19:49:00.568 +05:30 [DBG] Closing connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.568 +05:30 [DBG] Closed connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.585 +05:30 [DBG] queryContext => new QueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache, + null, + null, + Func, + OnlineAssessment.Domain.Models.OnlineAssessmentContext, + DiagnosticsLogger +) + .SingleOrDefault() +2020-07-30 19:49:00.585 +05:30 [DBG] Creating DbCommand for 'ExecuteReader'. +2020-07-30 19:49:00.585 +05:30 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2020-07-30 19:49:00.585 +05:30 [DBG] Opening connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.586 +05:30 [DBG] Opened connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.586 +05:30 [DBG] Executing DbCommand [Parameters=[@__instituteId_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT TOP(1) [i].[id], [i].[address], [i].[api_key], [i].[city], [i].[country], [i].[created_on], [i].[date_of_establishment], [i].[domain], [i].[image_url_large], [i].[image_url_small], [i].[is_active], [i].[logo], [i].[name], [i].[pin_code], [i].[state_id], [i].[subscription_id], [i].[updated_on] +FROM [Institutes] AS [i] +WHERE [i].[id] = @__instituteId_0 +2020-07-30 19:49:00.589 +05:30 [INF] Executed DbCommand (3ms) [Parameters=[@__instituteId_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT TOP(1) [i].[id], [i].[address], [i].[api_key], [i].[city], [i].[country], [i].[created_on], [i].[date_of_establishment], [i].[domain], [i].[image_url_large], [i].[image_url_small], [i].[is_active], [i].[logo], [i].[name], [i].[pin_code], [i].[state_id], [i].[subscription_id], [i].[updated_on] +FROM [Institutes] AS [i] +WHERE [i].[id] = @__instituteId_0 +2020-07-30 19:49:00.616 +05:30 [DBG] Context 'OnlineAssessmentContext' started tracking 'Institutes' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2020-07-30 19:49:00.678 +05:30 [DBG] A data reader was disposed. +2020-07-30 19:49:00.678 +05:30 [DBG] Closing connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.678 +05:30 [DBG] Closed connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.712 +05:30 [DBG] queryContext => new QueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache, + null, + null, + Func, + OnlineAssessment.Domain.Models.OnlineAssessmentContext, + DiagnosticsLogger +) + .SingleOrDefault() +2020-07-30 19:49:00.713 +05:30 [DBG] Creating DbCommand for 'ExecuteReader'. +2020-07-30 19:49:00.713 +05:30 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2020-07-30 19:49:00.713 +05:30 [DBG] Opening connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.713 +05:30 [DBG] Opened connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.713 +05:30 [DBG] Executing DbCommand [Parameters=[@__stateId_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT TOP(1) [s].[id], [s].[code], [s].[description], [s].[is_active], [s].[language_id], [s].[name] +FROM [States] AS [s] +WHERE [s].[id] = @__stateId_0 +2020-07-30 19:49:00.715 +05:30 [INF] Executed DbCommand (2ms) [Parameters=[@__stateId_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT TOP(1) [s].[id], [s].[code], [s].[description], [s].[is_active], [s].[language_id], [s].[name] +FROM [States] AS [s] +WHERE [s].[id] = @__stateId_0 +2020-07-30 19:49:00.719 +05:30 [DBG] Context 'OnlineAssessmentContext' started tracking 'States' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2020-07-30 19:49:00.732 +05:30 [DBG] A data reader was disposed. +2020-07-30 19:49:00.732 +05:30 [DBG] Closing connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.732 +05:30 [DBG] Closed connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.741 +05:30 [DBG] queryContext => new QueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache, + null, + null, + Func, + OnlineAssessment.Domain.Models.OnlineAssessmentContext, + DiagnosticsLogger +) +2020-07-30 19:49:00.742 +05:30 [DBG] Creating DbCommand for 'ExecuteReader'. +2020-07-30 19:49:00.742 +05:30 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2020-07-30 19:49:00.742 +05:30 [DBG] Opening connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.742 +05:30 [DBG] Opened connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.743 +05:30 [DBG] Executing DbCommand [Parameters=[], CommandType='"Text"', CommandTimeout='30'] +SELECT [l].[id], [l].[code], [l].[description], [l].[is_active], [l].[name] +FROM [Languages] AS [l] +WHERE CAST(0 AS bit) = CAST(1 AS bit) +2020-07-30 19:49:00.779 +05:30 [INF] Executed DbCommand (36ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] +SELECT [l].[id], [l].[code], [l].[description], [l].[is_active], [l].[name] +FROM [Languages] AS [l] +WHERE CAST(0 AS bit) = CAST(1 AS bit) +2020-07-30 19:49:00.779 +05:30 [DBG] A data reader was disposed. +2020-07-30 19:49:00.780 +05:30 [DBG] Closing connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.780 +05:30 [DBG] Closed connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.789 +05:30 [DBG] queryContext => new QueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache, + null, + null, + Func, + OnlineAssessment.Domain.Models.OnlineAssessmentContext, + DiagnosticsLogger +) +2020-07-30 19:49:00.790 +05:30 [DBG] Creating DbCommand for 'ExecuteReader'. +2020-07-30 19:49:00.790 +05:30 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2020-07-30 19:49:00.790 +05:30 [DBG] Opening connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.790 +05:30 [DBG] Opened connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.790 +05:30 [DBG] Executing DbCommand [Parameters=[@__roleId_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT [r].[id], [r].[access_level], [r].[code], [r].[description], [r].[is_active], [r].[name] +FROM [Roles] AS [r] +WHERE [r].[id] = @__roleId_0 +2020-07-30 19:49:00.792 +05:30 [INF] Executed DbCommand (2ms) [Parameters=[@__roleId_0='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] +SELECT [r].[id], [r].[access_level], [r].[code], [r].[description], [r].[is_active], [r].[name] +FROM [Roles] AS [r] +WHERE [r].[id] = @__roleId_0 +2020-07-30 19:49:00.794 +05:30 [DBG] A data reader was disposed. +2020-07-30 19:49:00.794 +05:30 [DBG] Closing connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:00.794 +05:30 [DBG] Closed connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 19:49:01.124 +05:30 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2020-07-30 19:49:01.127 +05:30 [DBG] No information found on request to perform content negotiation. +2020-07-30 19:49:01.127 +05:30 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2020-07-30 19:49:01.127 +05:30 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2020-07-30 19:49:01.128 +05:30 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2020-07-30 19:49:01.128 +05:30 [INF] Executing ObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2020-07-30 19:49:01.272 +05:30 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User) in 8548.7276ms +2020-07-30 19:49:01.272 +05:30 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' +2020-07-30 19:49:01.272 +05:30 [INF] HTTP POST /v1/Users/SignIn responded 200 in 9236.9078 ms +2020-07-30 19:49:01.284 +05:30 [INF] Request finished in 9252.476ms 200 application/json; charset=utf-8 +2020-07-30 20:04:20.525 +05:30 [INF] --------------------------APPLICATION STARTED--------------------- +2020-07-30 20:04:23.806 +05:30 [DBG] Hosting starting +2020-07-30 20:04:23.903 +05:30 [INF] User profile is available. Using 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2020-07-30 20:04:23.967 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-0918d6b9-e84b-48ec-86db-7f7ba825053a.xml'. +2020-07-30 20:04:23.992 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-14644481-f358-4937-a39c-8ae309b5a036.xml'. +2020-07-30 20:04:23.992 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45.xml'. +2020-07-30 20:04:24.003 +05:30 [DBG] Found key "0918d6b9-e84b-48ec-86db-7f7ba825053a". +2020-07-30 20:04:24.019 +05:30 [DBG] Found key "14644481-f358-4937-a39c-8ae309b5a036". +2020-07-30 20:04:24.019 +05:30 [DBG] Found key "4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45". +2020-07-30 20:04:24.032 +05:30 [DBG] Considering key "14644481-f358-4937-a39c-8ae309b5a036" with expiration date "2020-08-21T06:44:47.1164817+00:00" as default key. +2020-07-30 20:04:24.047 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:04:24.050 +05:30 [DBG] Decrypting secret element using Windows DPAPI. +2020-07-30 20:04:24.052 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:04:24.056 +05:30 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. +2020-07-30 20:04:24.059 +05:30 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. +2020-07-30 20:04:24.067 +05:30 [DBG] Using key "14644481-f358-4937-a39c-8ae309b5a036" as the default key. +2020-07-30 20:04:24.068 +05:30 [DBG] Key ring with default key "14644481-f358-4937-a39c-8ae309b5a036" was loaded during application startup. +2020-07-30 20:06:10.671 +05:30 [INF] --------------------------APPLICATION STARTED--------------------- +2020-07-30 20:06:13.699 +05:30 [DBG] Hosting starting +2020-07-30 20:06:13.781 +05:30 [INF] User profile is available. Using 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2020-07-30 20:06:13.866 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-0918d6b9-e84b-48ec-86db-7f7ba825053a.xml'. +2020-07-30 20:06:13.893 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-14644481-f358-4937-a39c-8ae309b5a036.xml'. +2020-07-30 20:06:13.893 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45.xml'. +2020-07-30 20:06:13.903 +05:30 [DBG] Found key "0918d6b9-e84b-48ec-86db-7f7ba825053a". +2020-07-30 20:06:13.912 +05:30 [DBG] Found key "14644481-f358-4937-a39c-8ae309b5a036". +2020-07-30 20:06:13.912 +05:30 [DBG] Found key "4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45". +2020-07-30 20:06:13.930 +05:30 [DBG] Considering key "14644481-f358-4937-a39c-8ae309b5a036" with expiration date "2020-08-21T06:44:47.1164817+00:00" as default key. +2020-07-30 20:06:13.942 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:06:13.945 +05:30 [DBG] Decrypting secret element using Windows DPAPI. +2020-07-30 20:06:13.947 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:06:13.953 +05:30 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. +2020-07-30 20:06:13.956 +05:30 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. +2020-07-30 20:06:13.961 +05:30 [DBG] Using key "14644481-f358-4937-a39c-8ae309b5a036" as the default key. +2020-07-30 20:06:13.961 +05:30 [DBG] Key ring with default key "14644481-f358-4937-a39c-8ae309b5a036" was loaded during application startup. +2020-07-30 20:06:21.398 +05:30 [DBG] Loaded hosting startup assembly API.User +2020-07-30 20:06:21.399 +05:30 [INF] Application started. Press Ctrl+C to shut down. +2020-07-30 20:06:21.399 +05:30 [INF] Hosting environment: Development +2020-07-30 20:06:21.400 +05:30 [INF] Content root path: P:\BIT_BUCKET\ONLINE_ASSESSMENT\oa\microservices\user +2020-07-30 20:06:21.400 +05:30 [DBG] Hosting started +2020-07-30 20:06:21.482 +05:30 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/index.html +2020-07-30 20:06:21.485 +05:30 [DBG] Wildcard detected, all requests with hosts will be allowed. +2020-07-30 20:06:21.498 +05:30 [DBG] The request path /swagger/index.html does not match an existing file +2020-07-30 20:06:21.498 +05:30 [DBG] The request path does not match the path filter +2020-07-30 20:06:21.675 +05:30 [INF] HTTP GET /swagger/index.html responded 200 in 173.3625 ms +2020-07-30 20:06:21.684 +05:30 [INF] Request finished in 206.7277ms 200 text/html;charset=utf-8 +2020-07-30 20:06:22.502 +05:30 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/v1/swagger.json +2020-07-30 20:06:22.506 +05:30 [DBG] The request path /swagger/v1/swagger.json does not match an existing file +2020-07-30 20:06:22.507 +05:30 [DBG] The request path does not match the path filter +2020-07-30 20:06:23.019 +05:30 [INF] HTTP GET /swagger/v1/swagger.json responded 200 in 510.541 ms +2020-07-30 20:06:23.021 +05:30 [INF] Request finished in 520.7086ms 200 application/json;charset=utf-8 +2020-07-30 20:06:59.282 +05:30 [INF] Request starting HTTP/1.1 POST http://localhost:8004/v1/Users application/json-patch+json 399 +2020-07-30 20:06:59.283 +05:30 [DBG] POST requests are not supported +2020-07-30 20:06:59.283 +05:30 [DBG] POST requests are not supported +2020-07-30 20:06:59.284 +05:30 [DBG] POST requests are not supported +2020-07-30 20:06:59.340 +05:30 [DBG] 2 candidate(s) found for the request path '/v1/Users' +2020-07-30 20:06:59.346 +05:30 [DBG] Endpoint 'OnlineAssessment.V2.Controllers.UsersController.SignUp (API.User)' with route pattern 'v{version:apiVersion}/Users' is valid for the request path '/v1/Users' +2020-07-30 20:06:59.346 +05:30 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' with route pattern 'v{version:apiVersion}/Users' is valid for the request path '/v1/Users' +2020-07-30 20:06:59.354 +05:30 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:06:59.453 +05:30 [DBG] AuthenticationScheme: Bearer was not authenticated. +2020-07-30 20:06:59.457 +05:30 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:06:59.473 +05:30 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider"] +2020-07-30 20:06:59.517 +05:30 [INF] Route matched with {action = "SignUp", controller = "Users"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SignUp(OnlineAssessment.Domain.ViewModels.UserAddModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2020-07-30 20:06:59.518 +05:30 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2020-07-30 20:06:59.518 +05:30 [DBG] Execution plan of resource filters (in the following order): ["None"] +2020-07-30 20:06:59.518 +05:30 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:06:59.519 +05:30 [DBG] Execution plan of exception filters (in the following order): ["None"] +2020-07-30 20:06:59.519 +05:30 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:06:59.520 +05:30 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:07:00.056 +05:30 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:07:00.074 +05:30 [DBG] Attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' ... +2020-07-30 20:07:00.084 +05:30 [DBG] Attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' using the name '' in request data ... +2020-07-30 20:07:00.086 +05:30 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:07:00.087 +05:30 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:07:00.341 +05:30 [DBG] Done attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:07:00.342 +05:30 [DBG] Done attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:07:00.342 +05:30 [DBG] Attempting to validate the bound parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' ... +2020-07-30 20:07:00.528 +05:30 [DBG] Done attempting to validate the bound parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:07:00.531 +05:30 [DBG] The request has model state errors, returning an error response. +2020-07-30 20:07:00.533 +05:30 [DBG] Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2020-07-30 20:07:00.536 +05:30 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2020-07-30 20:07:00.538 +05:30 [DBG] No information found on request to perform content negotiation. +2020-07-30 20:07:00.538 +05:30 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2020-07-30 20:07:00.538 +05:30 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2020-07-30 20:07:00.539 +05:30 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2020-07-30 20:07:00.539 +05:30 [INF] Executing ObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2020-07-30 20:07:00.612 +05:30 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User) in 1086.119ms +2020-07-30 20:07:00.612 +05:30 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:07:00.612 +05:30 [INF] HTTP POST /v1/Users responded 400 in 1329.2698 ms +2020-07-30 20:07:00.649 +05:30 [INF] Request finished in 1392.2694ms 400 application/json; charset=utf-8 +2020-07-30 20:07:23.839 +05:30 [INF] Request starting HTTP/1.1 POST http://localhost:8004/v1/Users application/json-patch+json 399 +2020-07-30 20:07:23.840 +05:30 [DBG] Wildcard detected, all requests with hosts will be allowed. +2020-07-30 20:07:23.841 +05:30 [DBG] POST requests are not supported +2020-07-30 20:07:23.841 +05:30 [DBG] POST requests are not supported +2020-07-30 20:07:23.841 +05:30 [DBG] POST requests are not supported +2020-07-30 20:07:23.842 +05:30 [DBG] 2 candidate(s) found for the request path '/v1/Users' +2020-07-30 20:07:23.842 +05:30 [DBG] Endpoint 'OnlineAssessment.V2.Controllers.UsersController.SignUp (API.User)' with route pattern 'v{version:apiVersion}/Users' is valid for the request path '/v1/Users' +2020-07-30 20:07:23.842 +05:30 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' with route pattern 'v{version:apiVersion}/Users' is valid for the request path '/v1/Users' +2020-07-30 20:07:23.843 +05:30 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:07:23.845 +05:30 [DBG] AuthenticationScheme: Bearer was not authenticated. +2020-07-30 20:07:23.845 +05:30 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:07:23.847 +05:30 [INF] Route matched with {action = "SignUp", controller = "Users"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SignUp(OnlineAssessment.Domain.ViewModels.UserAddModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2020-07-30 20:07:23.847 +05:30 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2020-07-30 20:07:23.848 +05:30 [DBG] Execution plan of resource filters (in the following order): ["None"] +2020-07-30 20:07:23.848 +05:30 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:07:23.849 +05:30 [DBG] Execution plan of exception filters (in the following order): ["None"] +2020-07-30 20:07:23.850 +05:30 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:07:23.850 +05:30 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:07:23.856 +05:30 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:07:23.856 +05:30 [DBG] Attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' ... +2020-07-30 20:07:23.857 +05:30 [DBG] Attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' using the name '' in request data ... +2020-07-30 20:07:23.857 +05:30 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:07:23.859 +05:30 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:07:23.862 +05:30 [DBG] Done attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:07:23.862 +05:30 [DBG] Done attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:07:23.863 +05:30 [DBG] Attempting to validate the bound parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' ... +2020-07-30 20:07:23.869 +05:30 [DBG] Done attempting to validate the bound parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:07:23.871 +05:30 [DBG] The request has model state errors, returning an error response. +2020-07-30 20:07:23.873 +05:30 [DBG] Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2020-07-30 20:07:23.873 +05:30 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2020-07-30 20:07:23.874 +05:30 [DBG] No information found on request to perform content negotiation. +2020-07-30 20:07:23.874 +05:30 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2020-07-30 20:07:23.874 +05:30 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2020-07-30 20:07:23.875 +05:30 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2020-07-30 20:07:23.875 +05:30 [INF] Executing ObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2020-07-30 20:07:23.878 +05:30 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User) in 26.9995ms +2020-07-30 20:07:23.878 +05:30 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:07:23.879 +05:30 [INF] HTTP POST /v1/Users responded 400 in 37.734 ms +2020-07-30 20:07:23.882 +05:30 [INF] Request finished in 43.1002ms 400 application/json; charset=utf-8 +2020-07-30 20:09:32.271 +05:30 [INF] --------------------------APPLICATION STARTED--------------------- +2020-07-30 20:09:34.874 +05:30 [DBG] Hosting starting +2020-07-30 20:09:34.963 +05:30 [INF] User profile is available. Using 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2020-07-30 20:09:35.022 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-0918d6b9-e84b-48ec-86db-7f7ba825053a.xml'. +2020-07-30 20:09:35.052 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-14644481-f358-4937-a39c-8ae309b5a036.xml'. +2020-07-30 20:09:35.052 +05:30 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45.xml'. +2020-07-30 20:09:35.071 +05:30 [DBG] Found key "0918d6b9-e84b-48ec-86db-7f7ba825053a". +2020-07-30 20:09:35.084 +05:30 [DBG] Found key "14644481-f358-4937-a39c-8ae309b5a036". +2020-07-30 20:09:35.084 +05:30 [DBG] Found key "4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45". +2020-07-30 20:09:35.099 +05:30 [DBG] Considering key "14644481-f358-4937-a39c-8ae309b5a036" with expiration date "2020-08-21T06:44:47.1164817+00:00" as default key. +2020-07-30 20:09:35.114 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:09:35.117 +05:30 [DBG] Decrypting secret element using Windows DPAPI. +2020-07-30 20:09:35.119 +05:30 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:09:35.123 +05:30 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. +2020-07-30 20:09:35.131 +05:30 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. +2020-07-30 20:09:35.135 +05:30 [DBG] Using key "14644481-f358-4937-a39c-8ae309b5a036" as the default key. +2020-07-30 20:09:35.135 +05:30 [DBG] Key ring with default key "14644481-f358-4937-a39c-8ae309b5a036" was loaded during application startup. +2020-07-30 20:09:39.774 +05:30 [DBG] Loaded hosting startup assembly API.User +2020-07-30 20:09:39.774 +05:30 [INF] Application started. Press Ctrl+C to shut down. +2020-07-30 20:09:39.774 +05:30 [INF] Hosting environment: Development +2020-07-30 20:09:39.774 +05:30 [INF] Content root path: P:\BIT_BUCKET\ONLINE_ASSESSMENT\oa\microservices\user +2020-07-30 20:09:39.774 +05:30 [DBG] Hosting started +2020-07-30 20:09:39.877 +05:30 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/index.html +2020-07-30 20:09:39.882 +05:30 [DBG] Wildcard detected, all requests with hosts will be allowed. +2020-07-30 20:09:39.900 +05:30 [DBG] The request path /swagger/index.html does not match an existing file +2020-07-30 20:09:39.900 +05:30 [DBG] The request path does not match the path filter +2020-07-30 20:09:40.122 +05:30 [INF] Request finished in 252.3847ms 200 text/html;charset=utf-8 +2020-07-30 20:09:41.054 +05:30 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/v1/swagger.json +2020-07-30 20:09:41.062 +05:30 [DBG] The request path /swagger/v1/swagger.json does not match an existing file +2020-07-30 20:09:41.064 +05:30 [DBG] The request path does not match the path filter +2020-07-30 20:09:41.620 +05:30 [INF] Request finished in 569.2408ms 200 application/json;charset=utf-8 +2020-07-30 20:10:00.424 +05:30 [INF] Request starting HTTP/1.1 POST http://localhost:8004/v1/Users application/json-patch+json 399 +2020-07-30 20:10:00.425 +05:30 [DBG] POST requests are not supported +2020-07-30 20:10:00.425 +05:30 [DBG] POST requests are not supported +2020-07-30 20:10:00.427 +05:30 [DBG] POST requests are not supported +2020-07-30 20:10:00.522 +05:30 [DBG] 2 candidate(s) found for the request path '/v1/Users' +2020-07-30 20:10:00.530 +05:30 [DBG] Endpoint 'OnlineAssessment.V2.Controllers.UsersController.SignUp (API.User)' with route pattern 'v{version:apiVersion}/Users' is valid for the request path '/v1/Users' +2020-07-30 20:10:00.530 +05:30 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' with route pattern 'v{version:apiVersion}/Users' is valid for the request path '/v1/Users' +2020-07-30 20:10:00.538 +05:30 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:10:00.626 +05:30 [DBG] AuthenticationScheme: Bearer was not authenticated. +2020-07-30 20:10:00.631 +05:30 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:10:00.642 +05:30 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider"] +2020-07-30 20:10:00.686 +05:30 [INF] Route matched with {action = "SignUp", controller = "Users"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SignUp(OnlineAssessment.Domain.ViewModels.UserAddModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2020-07-30 20:10:00.686 +05:30 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2020-07-30 20:10:00.686 +05:30 [DBG] Execution plan of resource filters (in the following order): ["None"] +2020-07-30 20:10:00.687 +05:30 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:10:00.687 +05:30 [DBG] Execution plan of exception filters (in the following order): ["None"] +2020-07-30 20:10:00.687 +05:30 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:10:00.688 +05:30 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:10:01.138 +05:30 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:10:01.147 +05:30 [DBG] Attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' ... +2020-07-30 20:10:01.149 +05:30 [DBG] Attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' using the name '' in request data ... +2020-07-30 20:10:01.150 +05:30 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:10:01.151 +05:30 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:10:01.375 +05:30 [DBG] Done attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:10:01.376 +05:30 [DBG] Done attempting to bind parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:10:01.376 +05:30 [DBG] Attempting to validate the bound parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel' ... +2020-07-30 20:10:01.466 +05:30 [DBG] Done attempting to validate the bound parameter 'user' of type 'OnlineAssessment.Domain.ViewModels.UserAddModel'. +2020-07-30 20:10:01.469 +05:30 [DBG] The request has model state errors, returning an error response. +2020-07-30 20:10:01.470 +05:30 [DBG] Request was short circuited at action filter 'Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter'. +2020-07-30 20:10:01.473 +05:30 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2020-07-30 20:10:01.475 +05:30 [DBG] No information found on request to perform content negotiation. +2020-07-30 20:10:01.475 +05:30 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2020-07-30 20:10:01.476 +05:30 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2020-07-30 20:10:01.476 +05:30 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2020-07-30 20:10:01.476 +05:30 [INF] Executing ObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2020-07-30 20:10:01.581 +05:30 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User) in 880.5974ms +2020-07-30 20:10:01.581 +05:30 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUp (API.User)' +2020-07-30 20:10:01.588 +05:30 [INF] Request finished in 1167.3508ms 400 application/json; charset=utf-8 +2020-07-30 20:11:51.457 [INF] --------------------------APPLICATION STARTED--------------------- +2020-07-30 20:11:54.771 [DBG] Hosting starting +2020-07-30 20:11:54.870 [INF] User profile is available. Using 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2020-07-30 20:11:54.921 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-0918d6b9-e84b-48ec-86db-7f7ba825053a.xml'. +2020-07-30 20:11:54.941 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-14644481-f358-4937-a39c-8ae309b5a036.xml'. +2020-07-30 20:11:54.941 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45.xml'. +2020-07-30 20:11:54.950 [DBG] Found key "0918d6b9-e84b-48ec-86db-7f7ba825053a". +2020-07-30 20:11:54.959 [DBG] Found key "14644481-f358-4937-a39c-8ae309b5a036". +2020-07-30 20:11:54.959 [DBG] Found key "4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45". +2020-07-30 20:11:54.970 [DBG] Considering key "14644481-f358-4937-a39c-8ae309b5a036" with expiration date "2020-08-21T06:44:47.1164817+00:00" as default key. +2020-07-30 20:11:54.981 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:11:54.984 [DBG] Decrypting secret element using Windows DPAPI. +2020-07-30 20:11:54.986 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:11:54.991 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. +2020-07-30 20:11:54.994 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. +2020-07-30 20:11:55.002 [DBG] Using key "14644481-f358-4937-a39c-8ae309b5a036" as the default key. +2020-07-30 20:11:55.003 [DBG] Key ring with default key "14644481-f358-4937-a39c-8ae309b5a036" was loaded during application startup. +2020-07-30 20:11:57.419 [DBG] Loaded hosting startup assembly API.User +2020-07-30 20:11:57.421 [INF] Application started. Press Ctrl+C to shut down. +2020-07-30 20:11:57.421 [INF] Hosting environment: Development +2020-07-30 20:11:57.422 [INF] Content root path: P:\BIT_BUCKET\ONLINE_ASSESSMENT\oa\microservices\user +2020-07-30 20:11:57.422 [DBG] Hosting started +2020-07-30 20:11:57.507 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/index.html +2020-07-30 20:11:57.511 [DBG] Wildcard detected, all requests with hosts will be allowed. +2020-07-30 20:11:57.526 [DBG] The request path /swagger/index.html does not match an existing file +2020-07-30 20:11:57.526 [DBG] The request path does not match the path filter +2020-07-30 20:11:57.701 [INF] Request finished in 197.2286ms 200 text/html;charset=utf-8 +2020-07-30 20:11:58.559 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/v1/swagger.json +2020-07-30 20:11:58.565 [DBG] The request path /swagger/v1/swagger.json does not match an existing file +2020-07-30 20:11:58.566 [DBG] The request path does not match the path filter +2020-07-30 20:11:59.074 [INF] Request finished in 540.8785ms 200 application/json;charset=utf-8 +2020-07-30 20:12:52.418 [INF] Request starting HTTP/1.1 POST http://localhost:8004/v1/Users/SignIn application/json-patch+json 44 +2020-07-30 20:12:52.420 [DBG] POST requests are not supported +2020-07-30 20:12:52.420 [DBG] POST requests are not supported +2020-07-30 20:12:52.421 [DBG] POST requests are not supported +2020-07-30 20:12:52.459 [DBG] 1 candidate(s) found for the request path '/v1/Users/SignIn' +2020-07-30 20:12:52.465 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' with route pattern 'v{version:apiVersion}/Users/SignIn' is valid for the request path '/v1/Users/SignIn' +2020-07-30 20:12:52.473 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' +2020-07-30 20:12:52.567 [DBG] AuthenticationScheme: Bearer was not authenticated. +2020-07-30 20:12:52.570 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' +2020-07-30 20:12:52.583 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider"] +2020-07-30 20:12:52.616 [INF] Route matched with {action = "SignIn", controller = "Users"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult SignIn(OnlineAssessment.Domain.ViewModels.UserLogin) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2020-07-30 20:12:52.617 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2020-07-30 20:12:52.617 [DBG] Execution plan of resource filters (in the following order): ["None"] +2020-07-30 20:12:52.617 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:12:52.617 [DBG] Execution plan of exception filters (in the following order): ["None"] +2020-07-30 20:12:52.617 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2020-07-30 20:12:52.618 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:12:53.068 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2020-07-30 20:12:53.076 [DBG] Attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin' ... +2020-07-30 20:12:53.081 [DBG] Attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin' using the name '' in request data ... +2020-07-30 20:12:53.082 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:12:53.084 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json-patch+json'. +2020-07-30 20:12:53.347 [DBG] Done attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin'. +2020-07-30 20:12:53.348 [DBG] Done attempting to bind parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin'. +2020-07-30 20:12:53.348 [DBG] Attempting to validate the bound parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin' ... +2020-07-30 20:12:53.377 [DBG] Done attempting to validate the bound parameter 'loginCredentials' of type 'OnlineAssessment.Domain.ViewModels.UserLogin'. +2020-07-30 20:12:53.871 [DBG] No relationship from 'Institutes' to 'Subscriptions' has been configured by convention because there are multiple properties on one entity type {'Subscription', 'Subscriptions'} that could be matched with the properties on the other entity type {'Institute', 'Institutes'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 20:12:53.926 [DBG] No relationship from 'Subscriptions' to 'Institutes' has been configured by convention because there are multiple properties on one entity type {'Institute', 'Institutes'} that could be matched with the properties on the other entity type {'Subscription', 'Subscriptions'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 20:12:54.432 [DBG] No relationship from 'Institutes' to 'Subscriptions' has been configured by convention because there are multiple properties on one entity type {'Subscription', 'Subscriptions'} that could be matched with the properties on the other entity type {'Institute', 'Institutes'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 20:12:54.433 [DBG] No relationship from 'Subscriptions' to 'Institutes' has been configured by convention because there are multiple properties on one entity type {'Institute', 'Institutes'} that could be matched with the properties on the other entity type {'Subscription', 'Subscriptions'}. This message can be disregarded if explicit configuration has been specified. +2020-07-30 20:12:54.651 [DBG] The index {'InstituteId'} was not created on entity type 'Users' as the properties are already covered by the index {'InstituteId', 'EmailId'}. +2020-07-30 20:12:54.908 [INF] Entity Framework Core 3.1.4 initialized 'OnlineAssessmentContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer' with options: MaxPoolSize=128 +2020-07-30 20:12:55.203 [DBG] queryContext => new QueryingEnumerable( + (RelationalQueryContext)queryContext, + RelationalCommandCache, + null, + null, + Func, + OnlineAssessment.Domain.Models.OnlineAssessmentContext, + DiagnosticsLogger +) +2020-07-30 20:12:55.241 [DBG] Creating DbCommand for 'ExecuteReader'. +2020-07-30 20:12:55.295 [DBG] Created DbCommand for 'ExecuteReader' (47ms). +2020-07-30 20:12:55.316 [DBG] Opening connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 20:13:10.285 [ERR] An error occurred using the connection to database 'OnlineAssessment' on server 'SUVRAM-004\SQLEXPRESS2014'. +2020-07-30 20:13:10.780 [ERR] An exception occurred while iterating over the results of a query for context type 'OnlineAssessment.Domain.Models.OnlineAssessmentContext'. +Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) + at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) + at Microsoft.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover, SqlAuthenticationMethod authType, SqlAuthenticationProviderManager sqlAuthProviderManager) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool, SqlAuthenticationProviderManager sqlAuthProviderManager) + at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) + at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) + at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) + at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) + at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) + at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) + at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) + at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) + at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) + at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) + at Microsoft.Data.SqlClient.SqlConnection.Open() + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected) + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected) + at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) + at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.InitializeReader(DbContext _, Boolean result) + at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) + at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.MoveNext() +ClientConnectionId:00000000-0000-0000-0000-000000000000 +Error Number:-1,State:0,Class:20 +Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) + at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) + at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) + at Microsoft.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover, SqlAuthenticationMethod authType, SqlAuthenticationProviderManager sqlAuthProviderManager) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) + at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool, SqlAuthenticationProviderManager sqlAuthProviderManager) + at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) + at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) + at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) + at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) + at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) + at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) + at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) + at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) + at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) + at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) + at Microsoft.Data.SqlClient.SqlConnection.Open() + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected) + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected) + at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) + at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.InitializeReader(DbContext _, Boolean result) + at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) + at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.MoveNext() +ClientConnectionId:00000000-0000-0000-0000-000000000000 +Error Number:-1,State:0,Class:20 +2020-07-30 20:13:14.986 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User) in 22356.1773ms +2020-07-30 20:13:14.997 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' +2020-07-30 20:13:15.159 [INF] Request finished in 22754.8845ms 500 application/json +2020-07-30 20:21:58.645 [INF] --------------------------APPLICATION STARTED--------------------- +2020-07-30 20:22:01.462 [DBG] Hosting starting +2020-07-30 20:22:01.538 [INF] User profile is available. Using 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2020-07-30 20:22:01.603 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-0918d6b9-e84b-48ec-86db-7f7ba825053a.xml'. +2020-07-30 20:22:01.637 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-14644481-f358-4937-a39c-8ae309b5a036.xml'. +2020-07-30 20:22:01.638 [DBG] Reading data from file 'C:\Users\PKTripathy\AppData\Local\ASP.NET\DataProtection-Keys\key-4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45.xml'. +2020-07-30 20:22:01.651 [DBG] Found key "0918d6b9-e84b-48ec-86db-7f7ba825053a". +2020-07-30 20:22:01.658 [DBG] Found key "14644481-f358-4937-a39c-8ae309b5a036". +2020-07-30 20:22:01.658 [DBG] Found key "4d89c3a1-372c-44d1-ad9e-a86d9ddcbe45". +2020-07-30 20:22:01.668 [DBG] Considering key "14644481-f358-4937-a39c-8ae309b5a036" with expiration date "2020-08-21T06:44:47.1164817+00:00" as default key. +2020-07-30 20:22:01.679 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:22:01.684 [DBG] Decrypting secret element using Windows DPAPI. +2020-07-30 20:22:01.686 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2020-07-30 20:22:01.690 [DBG] Opening CNG algorithm 'AES' from provider 'null' with chaining mode CBC. +2020-07-30 20:22:01.693 [DBG] Opening CNG algorithm 'SHA256' from provider 'null' with HMAC. +2020-07-30 20:22:01.700 [DBG] Using key "14644481-f358-4937-a39c-8ae309b5a036" as the default key. +2020-07-30 20:22:01.700 [DBG] Key ring with default key "14644481-f358-4937-a39c-8ae309b5a036" was loaded during application startup. +2020-07-30 20:22:04.778 [DBG] Loaded hosting startup assembly API.User +2020-07-30 20:22:04.779 [INF] Application started. Press Ctrl+C to shut down. +2020-07-30 20:22:04.780 [INF] Hosting environment: Development +2020-07-30 20:22:04.783 [INF] Content root path: P:\BIT_BUCKET\ONLINE_ASSESSMENT\oa\microservices\user +2020-07-30 20:22:04.784 [DBG] Hosting started +2020-07-30 20:22:04.870 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/index.html +2020-07-30 20:22:04.874 [DBG] Wildcard detected, all requests with hosts will be allowed. +2020-07-30 20:22:04.892 [DBG] The request path /swagger/index.html does not match an existing file +2020-07-30 20:22:04.892 [DBG] The request path does not match the path filter +2020-07-30 20:22:05.088 [INF] HTTP GET /swagger/index.html responded 200 in 192.0629 ms +2020-07-30 20:22:05.110 [INF] Request finished in 237.9034ms 200 text/html;charset=utf-8 +2020-07-30 20:22:05.901 [INF] Request starting HTTP/1.1 GET http://localhost:8004/swagger/v1/swagger.json +2020-07-30 20:22:05.904 [DBG] The request path /swagger/v1/swagger.json does not match an existing file +2020-07-30 20:22:05.907 [DBG] The request path does not match the path filter +2020-07-30 20:22:06.515 [INF] HTTP GET /swagger/v1/swagger.json responded 200 in 607.0837 ms +2020-07-30 20:22:06.517 [INF] Request finished in 617.1593ms 200 application/json;charset=utf-8 +2020-07-30 20:36:14.148 [INF] --------------------------APPLICATION STARTED--------------------- diff --git a/microservices/user/Program.cs b/microservices/user/Program.cs new file mode 100644 index 0000000..0d97459 --- /dev/null +++ b/microservices/user/Program.cs @@ -0,0 +1,60 @@ +using System; +using System.IO; +using System.Reflection; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.PlatformAbstractions; +using Serilog; + +namespace OnlineAssessment +{ + public class Program + { + public static void Main(string[] args) + { + Log.Logger = new LoggerConfiguration() + .MinimumLevel.Debug() + .WriteTo.File(LogFilePath, + outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} [{Level:u3}] {Message:lj}{NewLine}{Exception}", + rollingInterval: RollingInterval.Day) + .CreateLogger(); + + try + { + Log.Information("--------------------------APPLICATION STARTED---------------------"); + + CreateHostBuilder(args) + .Build() + .Run(); + + Log.Information("--------------------------APPLICATION STOPPED---------------------"); + } + catch (Exception ex) + { + Log.Fatal(ex, "Application start-up failed"); + } + finally + { + Log.CloseAndFlush(); + } + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .UseSerilog() + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }); + + static string LogFilePath + { + get + { + var basePath = string.Concat(PlatformServices.Default.Application.ApplicationBasePath, "Logs"); + var fileName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name + "-Log-.txt"; + return Path.Combine(basePath, fileName); + } + } + } +} diff --git a/microservices/user/Properties/PublishProfiles/api-user.odiprojects.com - Web Deploy.pubxml b/microservices/user/Properties/PublishProfiles/api-user.odiprojects.com - Web Deploy.pubxml new file mode 100644 index 0000000..6ff877b --- /dev/null +++ b/microservices/user/Properties/PublishProfiles/api-user.odiprojects.com - Web Deploy.pubxml @@ -0,0 +1,28 @@ + + + + + MSDeploy + Debug + Any CPU + http://api-user.odiprojects.com + true + false + a7d85b34-e80e-47bc-ac18-03e104f38389 + https://api-user.odiprojects.com:8172/msdeploy.axd?site=api-user.odiprojects.com + api-user.odiprojects.com + + true + WMSVC + true + odiproj1 + <_SavePWD>true + netcoreapp3.1 + true + win-x86 + true + + \ No newline at end of file diff --git a/microservices/user/Properties/launchSettings.json b/microservices/user/Properties/launchSettings.json new file mode 100644 index 0000000..034a258 --- /dev/null +++ b/microservices/user/Properties/launchSettings.json @@ -0,0 +1,38 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8004", + "sslPort": 0 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "User": { + "commandName": "Project", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "http://localhost:8008" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/swagger", + "publishAllPorts": true + } + } +} \ No newline at end of file diff --git a/microservices/user/Startup.cs b/microservices/user/Startup.cs new file mode 100644 index 0000000..d8d9aaf --- /dev/null +++ b/microservices/user/Startup.cs @@ -0,0 +1,275 @@ +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using AutoMapper; +using FirebaseAdmin; +using FluentValidation.AspNetCore; +using Google.Apis.Auth.OAuth2; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.AspNetCore.Mvc.Versioning; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; +using Microsoft.Extensions.PlatformAbstractions; +using Microsoft.IdentityModel.Tokens; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Data.EFCore; +using Serilog; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + public class Startup + { + public IConfiguration Configuration { get; } + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + // Startup + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + public Startup(IConfiguration configuration, IWebHostEnvironment env) + { + //Getting Response Messages From Config File (appresponsemessages.json) + dynamic builder; + if (env.EnvironmentName.Equals("Development")) + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.Development.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + else + { + builder = new ConfigurationBuilder() + .SetBasePath(env.ContentRootPath) + .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) + .AddJsonFile("appresponsemessages.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + } + configuration = builder.Build(); + Configuration = configuration; + } + + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) + { + app.UseStaticFiles(); + app.UseStaticFiles(new StaticFileOptions() + { + FileProvider = new PhysicalFileProvider( + Path.Combine(Directory.GetCurrentDirectory(), "Content")), + RequestPath = "/Content" + }); + + //RequestLoggingMiddleware + string shouldLogRequest = Configuration["Logging:ShouldLogEveryRequest"]; + if (shouldLogRequest.ToLower().Equals("yes")) + { + app.UseSerilogRequestLogging(); + } + + // Enable middleware to serve generated Swagger as a JSON endpoint. + app.UseSwagger(); + + // Enable middleware to serve swagger-ui + app.UseSwaggerUI( + options => + { + //options.InjectJavascript("/Content/custom.js"); + options.InjectStylesheet("/Content/custom.css"); + + // build a swagger endpoint for each discovered API version + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); + } + }); + + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseRouting(); + + app.UseCors(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.UseMiddleware(typeof(ErrorHandlingMiddleware)); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + + + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + // This method gets called by the runtime. Use this method to add services to the container. + //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + public void ConfigureServices(IServiceCollection services) + { + //Firebase + FirebaseApp.Create(new AppOptions + { + Credential = GoogleCredential.FromFile(@"Firebase//practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json") + }); + + //------------------------------------------------------------------------------------------- + // + services.AddAutoMapper(typeof(AutoMapping)); + + //------------------------------------------------------------------------------------------- + // + services.AddDbConnections(Configuration); + + //------------------------------------------------------------------------------------------- + //Repository Pattern classes add + services.AddScoped(); + services.AddScoped(); + + //------------------------------------------------------------------------------------------- + // + services.AddCors(o => o.AddPolicy("OdiwarePolicy", builder => + { + builder.AllowAnyOrigin() + .AllowAnyMethod() + .AllowAnyHeader() + //.AllowCredentials() + .Build(); + })); + + + //------------------------------------------------------------------------------------------- + // + + //Firebase + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.Authority = "https://securetoken.google.com/practice-kea-7cb5b"; + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidIssuer = "https://securetoken.google.com/practice-kea-7cb5b", + ValidateAudience = true, + ValidAudience = "practice-kea-7cb5b", + ValidateLifetime = true, + ValidateIssuerSigningKey = true + }; + }); + + /* + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => + { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = false, + ValidateAudience = false, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + //ValidIssuer = Configuration["Jwt:Issuer"], + //ValidAudience = Configuration["Jwt:Issuer"], + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["Jwt:Key"])) + }; + }); + */ + + + services.AddControllers() + .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining()) + .AddNewtonsoftJson(option => option.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + + //------------------------------------------------------------------------------------------- + // + services.AddApiVersioning(config => + { + // Specify the default API Version as 1.0 + config.DefaultApiVersion = new ApiVersion(1, 0); + + // If the client hasn't specified the API version in the request, use the default API version number + config.AssumeDefaultVersionWhenUnspecified = true; + + // Advertise the API versions supported for the particular endpoint + // Reporting api versions will return the headers "api-supported-versions" and "api-deprecated-versions" + config.ReportApiVersions = true; + + // Supporting multiple versioning scheme + //config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version"), new QueryStringApiVersionReader("api-version")); + config.ApiVersionReader = ApiVersionReader.Combine(new HeaderApiVersionReader("X-version")); + }); + + //------------------------------------------------------------------------------------------- + // + services.AddVersionedApiExplorer( + options => + { + // add the versioned api explorer, which also adds IApiVersionDescriptionProvider service + // note: the specified format code will format the version as "'v'major[.minor][-status]" + options.GroupNameFormat = "'v'VVV"; + + // note: this option is only necessary when versioning by url segment. the SubstitutionFormat + // can also be used to control the format of the API version in route templates + options.SubstituteApiVersionInUrl = true; + }); + + //------------------------------------------------------------------------------------------- + // + services.AddTransient, SwaggerConfigureOptions>(); + services.AddSwaggerGen( + options => + { + // add a custom operation filter which sets default values + options.OperationFilter(); + + // integrate xml comments + options.IncludeXmlComments(XmlCommentsFilePath); + }); + //------------------------------------------------------------------------------------------- + // + services.AddSingleton(Configuration.GetSection("ResponseMessage").Get()); + services.Configure((setting) => + { + Configuration.GetSection("ResponseMessage").Bind(setting); + }); + services.Configure(a => a.InvalidModelStateResponseFactory = actionContext => + { + return new BadRequestObjectResult(new + ReturnResponse(string.Empty, + new ReturnStatus( + "-1", + actionContext.ModelState.Values.SelectMany(x => x.Errors) + .Select(x => x.ErrorMessage) + ) + )); + }); + //------------------------------------------------------------------------------------------- + + } + + + static string XmlCommentsFilePath + { + get + { + var basePath = PlatformServices.Default.Application.ApplicationBasePath; + var fileName = typeof(Startup).GetTypeInfo().Assembly.GetName().Name + ".xml"; + return Path.Combine(basePath, fileName); + } + } + } +} diff --git a/microservices/user/SwaggerConfigureOptions.cs b/microservices/user/SwaggerConfigureOptions.cs new file mode 100644 index 0000000..5d029b9 --- /dev/null +++ b/microservices/user/SwaggerConfigureOptions.cs @@ -0,0 +1,59 @@ +using System; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + + + /// + /// Configures the Swagger generation options. + /// + /// This allows API versioning to define a Swagger document per API version after the + /// service has been resolved from the service container. + public class SwaggerConfigureOptions : IConfigureOptions + { + private const string OdiwareApiTitle = "API - USER"; + private const string OdiwareApiDescription = "Odiware Online Assessment System - RESTful APIs for the users operation"; + readonly IApiVersionDescriptionProvider provider; + + /// + /// Initializes a new instance of the class. + /// + /// The provider used to generate Swagger documents. + public SwaggerConfigureOptions(IApiVersionDescriptionProvider provider) => this.provider = provider; + + /// + public void Configure(SwaggerGenOptions options) + { + // add a swagger document for each discovered API version + // note: you might choose to skip or document deprecated API versions differently + foreach (var description in provider.ApiVersionDescriptions) + { + options.SwaggerDoc(description.GroupName, CreateInfoForApiVersion(description)); + } + } + + static OpenApiInfo CreateInfoForApiVersion(ApiVersionDescription description) + { + var info = new OpenApiInfo() + { + Title = OdiwareApiTitle, + Version = description.ApiVersion.ToString(), + Description = OdiwareApiDescription, + Contact = new OpenApiContact() { Name = "Odiware Technologies", Email = "hr@odiware.com" }, + License = new OpenApiLicense() { Name = "MIT", Url = new Uri("https://opensource.org/licenses/MIT") } + }; + + if (description.IsDeprecated) + { + info.Description += " This API version has been deprecated."; + } + + return info; + } + } +} diff --git a/microservices/user/SwaggerDefaultValues.cs b/microservices/user/SwaggerDefaultValues.cs new file mode 100644 index 0000000..921e37f --- /dev/null +++ b/microservices/user/SwaggerDefaultValues.cs @@ -0,0 +1,53 @@ +using System.Linq; +using Microsoft.AspNetCore.Mvc.ApiExplorer; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using Swashbuckle.AspNetCore.SwaggerGen; + +namespace OnlineAssessment +{ + + /// + /// Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + /// + /// This is only required due to bugs in the . + /// Once they are fixed and published, this class can be removed. + public class SwaggerDefaultValues : IOperationFilter + { + /// + /// Applies the filter to the specified operation using the given context. + /// + /// The operation to apply the filter to. + /// The current operation filter context. + public void Apply(OpenApiOperation operation, OperationFilterContext context) + { + var apiDescription = context.ApiDescription; + + operation.Deprecated |= apiDescription.IsDeprecated(); + + if (operation.Parameters == null) + { + return; + } + + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/412 + // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/413 + foreach (var parameter in operation.Parameters) + { + var description = apiDescription.ParameterDescriptions.First(p => p.Name == parameter.Name); + + if (parameter.Description == null) + { + parameter.Description = description.ModelMetadata?.Description; + } + + if (parameter.Schema.Default == null && description.DefaultValue != null) + { + parameter.Schema.Default = new OpenApiString(description.DefaultValue.ToString()); + } + + parameter.Required |= description.IsRequired; + } + } + } +} diff --git a/microservices/user/V1/Controllers/UsersController.cs b/microservices/user/V1/Controllers/UsersController.cs new file mode 100644 index 0000000..8b55264 --- /dev/null +++ b/microservices/user/V1/Controllers/UsersController.cs @@ -0,0 +1,644 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using System.Threading.Tasks; +using FirebaseAdmin.Auth; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Configuration; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V1.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [ApiVersion("1.0")] + public class UsersController : BaseController + { + private readonly IConfiguration _config; + EfCoreUserRepository _repository; + string responseMessage; + public UsersController(EfCoreUserRepository repository, IConfiguration config) : base(repository) + { + _repository = repository; + _config = config; + } + +/* + /// + /// Create a new user + /// + /// + /// + [HttpPost] + [AllowAnonymous] + public IActionResult SignUp([FromBody] UserAddModel user) + { + int returnCode = 0; + string returnMessage = string.Empty; + IActionResult returnResponse; + UserViewModel newUser = _repository.SignUp(user, out returnCode, out returnMessage); + if (newUser != null) + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUser as dynamic)); + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } + + /// + /// User Log in + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize] + public async System.Threading.Tasks.Task SignIn() + { + string returnMessage = string.Empty; + IActionResult returnResponse; + + ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; + string uuid = Security.GetValueFromToken("user_id", identity); + + LoginViewModel login = _repository.SignUpStudent(identity, out returnMessage); + if(login != null) + { + string token = await Security.GetFirebaseTokenAsync(uuid, login.id, login.role_id); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login)); + } + + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } +*/ + + /// + /// Admin/ Teacher Log in + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize] + public async System.Threading.Tasks.Task SignIn() + { + string returnMessage = string.Empty; + IActionResult returnResponse; + + ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; + string uuid = Security.GetValueFromToken("user_id", identity); + + dynamic login = _repository.SignInAdminTeacher(identity, out returnMessage); + if (login is LoginViewModel) + { + string token = await Security.GetFirebaseTokenAsync(uuid, login.id, login.role_id, 1); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login)); + } + else if (login is int && login == (int)UserMessage.InvalidUser) + { + responseMessage = _repository.GetMessageByCode(UserMessage.InvalidUser.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)UserMessage.InvalidUser, responseMessage)); + } + else if (login is int && login == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToSignIn.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.FailedToAdd, responseMessage)); + } + + + return returnResponse; + } + + + /// + /// Add Admin/Teacher + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize(Roles = "Admin")] + public IActionResult AddAdminTeacher([FromBody] AddAdminTeacherModel userDetails) + { + string returnMessage = string.Empty; + IActionResult returnResponse; + + if (userDetails == null || (userDetails.roleId != 2 && userDetails.roleId != 3)) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + dynamic login = _repository.AddAdminTeacher(InstituteId, userDetails.emailId, userDetails.roleId, out returnMessage); + + if (login is LoginViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login.email_id)); + } + else if(login is int && login == (int)UserMessage.InvalidUser) + { + responseMessage = _repository.GetMessageByCode(UserMessage.InvalidUser.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)UserMessage.InvalidUser, responseMessage)); + } + else if(login is int && login == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if (login is int && login == (int)UserMessage.UserAlreadyExists) + { + responseMessage = _repository.GetMessageByCode(UserMessage.UserAlreadyExists.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)UserMessage.UserAlreadyExists, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.FailedToAdd, responseMessage)); + } + + return returnResponse; + } + + /* + /// + /// User Log in + /// + /// + /// + [AllowAnonymous] + [HttpPost] + [Route("[Action]")] + public IActionResult SignIn([FromBody] UserLogin loginCredentials) + { + int returnCode = 0; + IActionResult returnResponse; + LoginViewModel loggedOnUser = _repository.SignIn(loginCredentials, out returnCode); + if (loggedOnUser != null && returnCode > 0) + { + //Generate and set the access token + var secretKey = _config["Jwt:Key"].ToString(); + var issuer = _config["Jwt:Issuer"].ToString(); + var audience = _config["Jwt:Issuer"].ToString(); + + //----------------------------------------------------------------------------------------------- + loggedOnUser.JwtToken = Security.GetJwtToken(loggedOnUser, secretKey, issuer, audience); + //----------------------------------------------------------------------------------------------- + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(loggedOnUser as dynamic)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToSignIn.ToString()); + switch (returnCode) + { + case (int)UserMessage.InvalidUser: + responseMessage = string.Concat(responseMessage, ". Reason: ", _repository.GetMessageByCode(UserMessage.InvalidUser.ToString())); + break; + case (int)UserMessage.InvalidPasword: + responseMessage = string.Concat(responseMessage, ". Reason: ", _repository.GetMessageByCode(UserMessage.InvalidPasword.ToString())); + break; + case (int)UserMessage.UserNotActive: + responseMessage = string.Concat(responseMessage, ". Reason:", _repository.GetMessageByCode(UserMessage.UserNotActive.ToString())); + break; + } + + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + + return returnResponse; + } + */ + + /// + /// Get All Users (accessible to SuperAdmin only) + /// + /// All Users of all the institutes + [HttpGet] + [Authorize(Roles = "SuperAdmin")] + public override IActionResult GetAll() + { + + IActionResult returnResponse; + dynamic userList = _repository.GetUsersList(); + if (userList == null) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(userList)); + } + return returnResponse; + + } + + + /// + /// Get details of an user (accessible to SuperAdmin only) + /// + /// Id of the user + /// The user's information + [HttpGet("{id}")] + [Authorize(Roles = "SuperAdmin")] + public override IActionResult Get(int id) + { + IActionResult returnResponse; + dynamic entity = _repository.GetUserById(id); + if (entity == null) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotFound.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + } + return returnResponse; + } + + /// + /// Edit an user (accessible to SuperAdmin only) + /// + /// The id of the user to edit + /// User's data to edit + /// + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult Put(int id, [FromBody] UserEditModel userEdit) + { + IActionResult returnResponse = null; + if (id != userEdit.Id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + else + { + string returnMessage = string.Empty; + UserViewModel uvm = _repository.UpdateUser(id, userEdit, out returnMessage); + if (uvm != null) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(uvm)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, returnMessage })); + } + } + return returnResponse; + } + + /// + /// Delete a record (accessible to SuperAdmin only) + /// + /// + /// + [HttpDelete("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult Delete(int id) + { + IActionResult returnResponse = null; + try + { + bool isSuccess = _repository.Delete(id); + if (isSuccess) + { + responseMessage = _repository.GetMessageByCode(Message.SucessfullyDeleted.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (Exception ex) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + return returnResponse; + } + + [HttpPost] + [AllowAnonymous] + [Route("RegUser")] + public IActionResult RegisterUser(StudentAddModel data) + { + int returnCode = -1; + string returnMessage = string.Empty; + IActionResult returnResponse = null; + int userID = -1; + try + { + userID = _repository.RegisterUser(data, out returnCode, out returnMessage); + if(userID > 0) + { + responseMessage = _repository.GetMessageByCode(Message.SucessfullyAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else if(userID == (int)UserMessage.UserAlreadyExists) + { + responseMessage = _repository.GetMessageByCode(UserMessage.UserAlreadyExists.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (ApplicationException ex) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + + return returnResponse; + } + + [HttpGet] + [AllowAnonymous] + [Route("VerifyAccount/{code}")] + public IActionResult ActivateUser(string code) + { + string returnMessage = string.Empty; + IActionResult returnResponse = null; + int userID = -1; + try + { + userID = _repository.VerifyAccount(code, out returnMessage); + if (userID > 0) + { + responseMessage = _repository.GetMessageByCode(Message.Success.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (ApplicationException ex) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + + return returnResponse; + } + + +[ HttpPost] + [AllowAnonymous] + [Route("SignUpNew")] + public async System.Threading.Tasks.Task SignUpNew([FromBody] SignupRequestModel request) + { + string returnMessage = string.Empty; + IActionResult returnResponse = null; + + try + { + + // Create a new user + var userRecordArgs = new UserRecordArgs + { + Email = request.Email, + Password = request.Password, + DisplayName = request.DisplayName, + }; + UserRecord record = await FirebaseAuth.DefaultInstance.CreateUserAsync(userRecordArgs); + if (record == null) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + int userID = _repository.SignUpDB(record); + + // Assign custom claims + //await Security.GetFirebaseTokenAsync(record.Uid, userID, 2, 1); + var claims = new Dictionary() + { + {ClaimTypes.Role, "Admin"}, + { "RoleId", 2}, + { "InstituteId", 1 }, + { "UserId", userID}, + }; + await FirebaseAuth.DefaultInstance.SetCustomUserClaimsAsync(record.Uid, claims); + + + var link = await FirebaseAuth.DefaultInstance.GenerateEmailVerificationLinkAsync(record.Email); + string sent = _repository.SendEmailLink(record.Email, link); + Console.WriteLine($"Verification Link: {link}"); // Use email service here + +/* + var claims2 = new Dictionary + { + { "email_verified", record.EmailVerified } + }; + + await FirebaseAuth.DefaultInstance.SetCustomUserClaimsAsync(record.Uid, claims2); +*/ + returnResponse = Ok(ReturnResponse.GetSuccessStatus(link));; + + } + catch (ApplicationException ex) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + + return returnResponse; + } + + + [HttpPost] + [Authorize] + [Route("SendEmailVerification")] + public async Task SendOrResendVerification([FromQuery] bool isResend) + { + string returnMessage = string.Empty; + IActionResult returnResponse = null; + + try + { + // Extract the user's UID from the Firebase token + ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; + string uid = Security.GetValueFromToken("user_id", identity); + + var userRecord = await FirebaseAuth.DefaultInstance.GetUserAsync(uid); + if (userRecord.EmailVerified && isResend) + { + return BadRequest(new { Message = "Email is already verified" }); + } + + var link = await FirebaseAuth.DefaultInstance.GenerateEmailVerificationLinkAsync(userRecord.Email); + _repository.SendEmailLink(userRecord.Email, link); + + Console.WriteLine($"Verification Link: {link}"); // Use email service here + + return Ok(new { Message = isResend ? "Verification email resent!" : "Verification email sent!" }); + } + catch (Exception ex) + { + return BadRequest(new { Message = "Error processing request", Error = ex.Message }); + } + } +/* + [HttpPost] + [AllowAnonymous] + [Route("SignInAdmin")] + public async Task SignInAdmin([FromBody] SignInRequest request) + { + if (string.IsNullOrEmpty(request.Email) || string.IsNullOrEmpty(request.Password)) + { + return BadRequest(new { Message = "Email and Password are required" }); + } + + try + { + // Sign in with Firebase using email and password + var auth = FirebaseAuth.DefaultInstance; + var userCredential = await auth.SignInWithEmailAndPasswordAsync(request.Email, request.Password); + + // Get the user information + var user = userCredential.User; + string uid = user.Uid; + + // Check if the email is verified + if (user.EmailVerified) + { + // If email is verified, return Firebase ID token + string idToken = await user.GetIdTokenAsync(); + return Ok(new { Message = "Sign-in successful", IdToken = idToken }); + } + else + { + // If the email is not verified, send verification email + await SendVerificationEmailAsync(user.Email); + return Ok(new { Message = "Email not verified. A verification email has been sent." }); + } + } + catch (Exception ex) + { + // Handle sign-in error + return Unauthorized(new { Message = "Sign-in failed", Error = ex.Message }); + } + } + +*/ + + /// + /// Update language + /// + /// + /// + [HttpPut("{language}/UpdatePreference")] + [Authorize(Roles = "Student")] + public IActionResult UpdatePreference(string language) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + //TODO: check if works fine + int langId = _repository.UpdateMyLanguage(user_id, language_id, out return_message); + if (langId < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + + /// + /// Attch me to usergroup + /// + /// + /// + /// + [HttpPost("{user_group_id}/AttachBatch")] + [Authorize(Roles = "Student")] + public IActionResult AttachMeToUserGroup(int user_group_id, [FromBody] DefaultGroup defaultGroup) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //TODO: check if works fine + ClassStructureViewModel csvm = _repository.AttachMeToUserGroup(base.InstituteId, user_group_id, user_id, defaultGroup.isDefault, out return_message); + if (csvm == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(csvm)); + } + + return returnResponse; + } + + /// + /// Detach user group of a user + /// + /// + /// + [HttpPost("{user_group_id}/Detach")] + [Authorize(Roles = "Admin,Teacher,Student")] + public IActionResult DetachUserGroup(int user_group_id) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int recordsEffected = _repository.DetachUserGroup(base.InstituteId, user_id, user_group_id, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + } +} diff --git a/microservices/user/V1/Controllers/_BaseController.cs b/microservices/user/V1/Controllers/_BaseController.cs new file mode 100644 index 0000000..03cc9ca --- /dev/null +++ b/microservices/user/V1/Controllers/_BaseController.cs @@ -0,0 +1,161 @@ +using Microsoft.AspNetCore.Cors; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; +using System.Security.Claims; + +namespace OnlineAssessment.V1.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [EnableCors("OdiwarePolicy")] + [ApiVersion("1.0")] + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + + public int InstituteId + { + get + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + return institute_id; + } + } + + public BaseController(TRepository repository) + { + this.repository = repository; + } + + /// + /// Get list of the records for this entity + /// + /// + [HttpGet] + public virtual IActionResult GetAll() + { + dynamic entity = repository.GetAll(); + if (entity == null) + { + return NotFound(); + } + + IActionResult returnResponse; + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + return returnResponse; + } + + + /// + /// Get a specific record by id + /// + /// + /// + [HttpGet("{id}")] + public virtual IActionResult Get(int id) + { + + dynamic entity = repository.Get(id); + if (entity == null) + { + return NotFound(); + } + + IActionResult returnResponse; + returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + return returnResponse; + //return entity; + } + + + ///// + ///// Update the record + ///// + ///// + ///// + ///// + //[HttpPut("{id}")] + //public virtual IActionResult Put(int id, dynamic jsonData) + //{ + // try + // { + // TEntity entity = jsonData.ToObject(); + + // if (id != entity.Id) + // { + // return BadRequest(); + // } + // repository.Update(entity); + // return Ok(ReturnResponse.GetSuccessStatus(entity)); + // } + // catch (Exception ex) + // { + // return Ok(ReturnResponse.GetFailureStatus(ex.InnerException.Message.ToString())); + // } + + //} + + + ///// + ///// Add a new record + ///// + ///// + ///// + //[HttpPost] + //public virtual IActionResult Post(dynamic jsonData) + //{ + + // IActionResult returnResponse = null; + // try + // { + // TEntity entity = jsonData.ToObject(); + // dynamic newEntity = repository.Add(entity); + // if (newEntity != null) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD ADDED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO ADD NEW THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO ADD NEW THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + + ///// + ///// Delete a record (accessible to SuperAdmin only) + ///// + ///// + ///// + //[HttpDelete("{id}")] + //public IActionResult Delete(int id) + //{ + // IActionResult returnResponse = null; + + // try + // { + // bool isSuccess = repository.Delete(id); + // if (isSuccess) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD DELETED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO DELETE THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO DELETE THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + } + +} diff --git a/microservices/user/V2/Controllers/UsersController.cs b/microservices/user/V2/Controllers/UsersController.cs new file mode 100644 index 0000000..4388ba6 --- /dev/null +++ b/microservices/user/V2/Controllers/UsersController.cs @@ -0,0 +1,458 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Configuration; +using OnlineAssessment.Common; +using OnlineAssessment.Data.EFCore; +using OnlineAssessment.Domain.Models; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.V2.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [ApiVersion("2.0")] + public class UsersController : BaseController + { + private readonly IConfiguration _config; + EfCoreUserRepository _repository; + string responseMessage; + public UsersController(EfCoreUserRepository repository, IConfiguration config) : base(repository) + { + _repository = repository; + _config = config; + } + +/* + /// + /// Create a new user + /// + /// + /// + [HttpPost] + [AllowAnonymous] + public IActionResult SignUp([FromBody] UserAddModel user) + { + int returnCode = 0; + string returnMessage = string.Empty; + IActionResult returnResponse; + UserViewModel newUser = _repository.SignUp(user, out returnCode, out returnMessage); + if (newUser != null) + returnResponse = Ok(ReturnResponse.GetSuccessStatus(newUser as dynamic)); + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } + + /// + /// User Log in + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize] + public async System.Threading.Tasks.Task SignIn() + { + string returnMessage = string.Empty; + IActionResult returnResponse; + + ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; + string uuid = Security.GetValueFromToken("user_id", identity); + + LoginViewModel login = _repository.SignUpStudent(identity, out returnMessage); + if(login != null) + { + string token = await Security.GetFirebaseTokenAsync(uuid, login.id, login.role_id); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login)); + } + + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage + " " + returnMessage)); + } + + return returnResponse; + } +*/ + + /// + /// Admin/ Teacher Log in + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize] + public async System.Threading.Tasks.Task SignIn() + { + string returnMessage = string.Empty; + IActionResult returnResponse; + + ClaimsIdentity identity = HttpContext.User.Identity as ClaimsIdentity; + string uuid = Security.GetValueFromToken("user_id", identity); + + dynamic login = _repository.SignInAdminTeacher(identity, out returnMessage); + if (login is LoginViewModel) + { + string token = await Security.GetFirebaseTokenAsync(uuid, login.id, login.role_id, 1); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login)); + } + else if (login is int && login == (int)UserMessage.InvalidUser) + { + responseMessage = _repository.GetMessageByCode(UserMessage.InvalidUser.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)UserMessage.InvalidUser, responseMessage)); + } + else if (login is int && login == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToSignIn.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.FailedToAdd, responseMessage)); + } + + + return returnResponse; + } + + + /// + /// Add Admin/Teacher + /// + /// + [HttpPost] + [Route("[Action]")] + [Authorize(Roles = "Admin")] + public IActionResult AddAdminTeacher([FromBody] AddAdminTeacherModel userDetails) + { + string returnMessage = string.Empty; + IActionResult returnResponse; + + if (userDetails == null || (userDetails.roleId != 2 && userDetails.roleId != 3)) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString()); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus(responseMessage)); + } + + dynamic login = _repository.AddAdminTeacher(InstituteId, userDetails.emailId, userDetails.roleId, out returnMessage); + + if (login is LoginViewModel) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(login.email_id)); + } + else if(login is int && login == (int)UserMessage.InvalidUser) + { + responseMessage = _repository.GetMessageByCode(UserMessage.InvalidUser.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)UserMessage.InvalidUser, responseMessage)); + } + else if(login is int && login == (int)Message.NotAllowedToResource) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.NotAllowedToResource, responseMessage)); + } + else if (login is int && login == (int)UserMessage.UserAlreadyExists) + { + responseMessage = _repository.GetMessageByCode(UserMessage.UserAlreadyExists.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)UserMessage.UserAlreadyExists, responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAdd.ToString(), Constant.User); + returnResponse = BadRequest(ReturnResponse.GetFailureStatus((int)Message.FailedToAdd, responseMessage)); + } + + return returnResponse; + } + + /* + /// + /// User Log in + /// + /// + /// + [AllowAnonymous] + [HttpPost] + [Route("[Action]")] + public IActionResult SignIn([FromBody] UserLogin loginCredentials) + { + int returnCode = 0; + IActionResult returnResponse; + LoginViewModel loggedOnUser = _repository.SignIn(loginCredentials, out returnCode); + if (loggedOnUser != null && returnCode > 0) + { + //Generate and set the access token + var secretKey = _config["Jwt:Key"].ToString(); + var issuer = _config["Jwt:Issuer"].ToString(); + var audience = _config["Jwt:Issuer"].ToString(); + + //----------------------------------------------------------------------------------------------- + loggedOnUser.JwtToken = Security.GetJwtToken(loggedOnUser, secretKey, issuer, audience); + //----------------------------------------------------------------------------------------------- + + returnResponse = Ok(ReturnResponse.GetSuccessStatus(loggedOnUser as dynamic)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.FailedToSignIn.ToString()); + switch (returnCode) + { + case (int)UserMessage.InvalidUser: + responseMessage = string.Concat(responseMessage, ". Reason: ", _repository.GetMessageByCode(UserMessage.InvalidUser.ToString())); + break; + case (int)UserMessage.InvalidPasword: + responseMessage = string.Concat(responseMessage, ". Reason: ", _repository.GetMessageByCode(UserMessage.InvalidPasword.ToString())); + break; + case (int)UserMessage.UserNotActive: + responseMessage = string.Concat(responseMessage, ". Reason:", _repository.GetMessageByCode(UserMessage.UserNotActive.ToString())); + break; + } + + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + + return returnResponse; + } + */ + + + + + /// + /// Edit an user (accessible to SuperAdmin only) + /// + /// The id of the user to edit + /// User's data to edit + /// + [HttpPut("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult Put(int id, [FromBody] UserEditModel userEdit) + { + IActionResult returnResponse = null; + if (id != userEdit.Id) + { + responseMessage = _repository.GetMessageByCode(Message.IdMismatchBetweenBodyAndQueryString.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + return returnResponse; + } + else + { + string returnMessage = string.Empty; + UserViewModel uvm = _repository.UpdateUser(id, userEdit, out returnMessage); + if (uvm != null) + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(uvm)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, returnMessage })); + } + } + return returnResponse; + } + + /// + /// Delete a record (accessible to SuperAdmin only) + /// + /// + /// + [HttpDelete("{id}")] + [Authorize(Roles = "SuperAdmin")] + public IActionResult Delete(int id) + { + IActionResult returnResponse = null; + try + { + bool isSuccess = _repository.Delete(id); + if (isSuccess) + { + responseMessage = _repository.GetMessageByCode(Message.SucessfullyDeleted.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (Exception ex) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotDeleted.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + return returnResponse; + } + + [HttpPost] + [AllowAnonymous] + [Route("RegUser")] + public IActionResult RegisterUser(StudentAddModel data) + { + int returnCode = -1; + string returnMessage = string.Empty; + IActionResult returnResponse = null; + int userID = -1; + try + { + userID = _repository.RegisterUser(data, out returnCode, out returnMessage); + if(userID > 0) + { + responseMessage = _repository.GetMessageByCode(Message.SucessfullyAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else if(userID == (int)UserMessage.UserAlreadyExists) + { + responseMessage = _repository.GetMessageByCode(UserMessage.UserAlreadyExists.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (ApplicationException ex) + { + responseMessage = _repository.GetMessageByCode(Message.ObjectNotAdded.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + + return returnResponse; + } + + [HttpGet] + [AllowAnonymous] + [Route("VerifyAccount/{code}")] + public IActionResult ActivateUser(string code) + { + string returnMessage = string.Empty; + IActionResult returnResponse = null; + int userID = -1; + try + { + userID = _repository.VerifyAccount(code, out returnMessage); + if (userID > 0) + { + responseMessage = _repository.GetMessageByCode(Message.Success.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetSuccessStatus(responseMessage)); + } + else + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + } + catch (ApplicationException ex) + { + responseMessage = _repository.GetMessageByCode(Message.NotAllowedToResource.ToString(), Constant.User); + returnResponse = Ok(ReturnResponse.GetFailureStatus(new List { responseMessage, ex.Message.ToString(), ex.InnerException.Message.ToString() })); + } + + return returnResponse; + } + + + + /// + /// Update language + /// + /// + /// + [HttpPut("{language}/UpdatePreference")] + [Authorize(Roles = "Student")] + public IActionResult UpdatePreference(string language) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int language_id = _repository.GetLanguageIdByCode(language); + + if (language_id <= 0) + { + responseMessage = _repository.GetMessageByCode(Message.NoData.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + + //TODO: check if works fine + int langId = _repository.UpdateMyLanguage(user_id, language_id, out return_message); + if (langId < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + + + /// + /// Attch me to usergroup + /// + /// + /// + /// + [HttpPost("{user_group_id}/AttachBatch")] + [Authorize(Roles = "Student")] + public IActionResult AttachMeToUserGroup(int user_group_id, [FromBody] DefaultGroup defaultGroup) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + //TODO: check if works fine + ClassStructureViewModel csvm = _repository.AttachMeToUserGroup(base.InstituteId, user_group_id, user_id, defaultGroup.isDefault, out return_message); + if (csvm == null) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToAttach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(csvm)); + } + + return returnResponse; + } + + /// + /// Detach user group of a user + /// + /// + /// + [HttpPost("{user_group_id}/Detach")] + [Authorize(Roles = "Admin,Teacher,Student")] + public IActionResult DetachUserGroup(int user_group_id) + { + IActionResult returnResponse = null; + string return_message = string.Empty; + int user_id = Security.GetIdFromJwtToken(UserClaim.UserId, HttpContext.User.Identity as ClaimsIdentity); + + int recordsEffected = _repository.DetachUserGroup(base.InstituteId, user_id, user_group_id, out return_message); + if (recordsEffected < 0) + { + responseMessage = _repository.GetMessageByCode(Message.FailedToDetach.ToString()); + returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage)); + } + else + { + returnResponse = Ok(ReturnResponse.GetSuccessStatus(return_message)); + } + + return returnResponse; + } + } +} diff --git a/microservices/user/V2/Controllers/_BaseController.cs b/microservices/user/V2/Controllers/_BaseController.cs new file mode 100644 index 0000000..d86bd33 --- /dev/null +++ b/microservices/user/V2/Controllers/_BaseController.cs @@ -0,0 +1,160 @@ +using System.Security.Claims; +using Microsoft.AspNetCore.Mvc; +using OnlineAssessment.Common; +using OnlineAssessment.Data; +using OnlineAssessment.Domain; + +namespace OnlineAssessment.V2.Controllers +{ + [Route("v{version:apiVersion}/[controller]")] + [ApiController] + [ApiVersion("2.0")] + public class BaseController : ControllerBase + where TEntity : class, IEntity + where TRepository : IRepository + { + private readonly TRepository repository; + + public int InstituteId + { + get + { + int institute_id = int.Parse(Security.GetValueFromToken("InstituteId", HttpContext.User.Identity as ClaimsIdentity)); + return institute_id; + } + } + + + public BaseController(TRepository repository) + { + this.repository = repository; + } + + ///// + ///// Get list of the records for this entity + ///// + ///// + //[HttpGet] + //public virtual IActionResult GetAll() + //{ + // dynamic entity = repository.GetAll(); + // if (entity == null) + // { + // return NotFound(); + // } + + // IActionResult returnResponse; + // returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + // return returnResponse; + //} + + + ///// + ///// Get a specific record by id + ///// + ///// + ///// + //[HttpGet("{id}")] + //public virtual IActionResult Get(int id) + //{ + + // dynamic entity = repository.Get(id); + // if (entity == null) + // { + // return NotFound(); + // } + + // IActionResult returnResponse; + // returnResponse = Ok(ReturnResponse.GetSuccessStatus(entity)); + // return returnResponse; + // //return entity; + //} + + + ///// + ///// Update the record + ///// + ///// + ///// + ///// + //[HttpPut("{id}")] + //public virtual IActionResult Put(int id, dynamic jsonData) + //{ + // try + // { + // TEntity entity = jsonData.ToObject(); + + // if (id != entity.Id) + // { + // return BadRequest(); + // } + // repository.Update(entity); + // return Ok(ReturnResponse.GetSuccessStatus(entity)); + // } + // catch (Exception ex) + // { + // return Ok(ReturnResponse.GetFailureStatus(ex.InnerException.Message.ToString())); + // } + + //} + + + ///// + ///// Add a new record + ///// + ///// + ///// + //[HttpPost] + //public virtual IActionResult Post(dynamic jsonData) + //{ + + // IActionResult returnResponse = null; + // try + // { + // TEntity entity = jsonData.ToObject(); + // dynamic newEntity = repository.Add(entity); + // if (newEntity != null) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD ADDED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO ADD NEW THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO ADD NEW THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + + ///// + ///// Delete a record + ///// + ///// + ///// + //[HttpDelete("{id}")] + //public IActionResult Delete(int id) + //{ + // IActionResult returnResponse = null; + + // try + // { + // bool isSuccess = repository.Delete(id); + // if (isSuccess) + // returnResponse = Ok(ReturnResponse.GetSuccessStatus("RECORD DELETED SUCCESSFULLY")); + // else + // returnResponse = Ok(ReturnResponse.GetFailureStatus("FAILED TO DELETE THE RECORD")); + // } + // catch (Exception ex) + // { + // string message = string.Format("FAILED TO DELETE THE RECORD. {0}", ex.Message.ToString().ToUpper()); + // returnResponse = Ok(ReturnResponse.GetFailureStatus(message)); + + // } + // return returnResponse; + //} + + } + +} diff --git a/microservices/user/Validators/UserValidator.cs b/microservices/user/Validators/UserValidator.cs new file mode 100644 index 0000000..9c1b043 --- /dev/null +++ b/microservices/user/Validators/UserValidator.cs @@ -0,0 +1,41 @@ +using System; +using FluentValidation; +using OnlineAssessment.Domain.ViewModels; + +namespace OnlineAssessment.Validators +{ + public class UserAddModelValidator : AbstractValidator + { + public UserAddModelValidator() + { + RuleFor(u => u.InstituteId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.RoleId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.LanguageId) + .NotEmpty() + .NotNull() + .GreaterThan(0); + + RuleFor(u => u.FirstName) + .NotEmpty() + .NotNull() + .MaximumLength(50); + + RuleFor(u => u.LastName).Length(0, 50); + + RuleFor(u => u.MobileNo).Length(0, 10); + + RuleFor(u => u.EmailId).EmailAddress(); + + RuleFor(u => u.RegistrationDatetime).LessThan(DateTime.Now); + + } + } +} diff --git a/microservices/user/appresponsemessages.json b/microservices/user/appresponsemessages.json new file mode 100644 index 0000000..00a799a --- /dev/null +++ b/microservices/user/appresponsemessages.json @@ -0,0 +1,40 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToSignIn": "Failed to sign in!", + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "AuthenticationFailed": "Authentication Failed" + + } + } +} \ No newline at end of file diff --git a/microservices/user/appsettings.Development.json b/microservices/user/appsettings.Development.json new file mode 100644 index 0000000..0822bee --- /dev/null +++ b/microservices/user/appsettings.Development.json @@ -0,0 +1,13 @@ +{ + "Logging": { + "ShouldLogEveryRequest": "Yes" + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/user/appsettings.json b/microservices/user/appsettings.json new file mode 100644 index 0000000..a2cbb52 --- /dev/null +++ b/microservices/user/appsettings.json @@ -0,0 +1,13 @@ +{ + "Logging": { + "ShouldLogEveryRequest": "Yes" + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/user/bin/net9.0/API.User b/microservices/user/bin/net9.0/API.User new file mode 100755 index 0000000..5b46d5f Binary files /dev/null and b/microservices/user/bin/net9.0/API.User differ diff --git a/microservices/user/bin/net9.0/API.User.deps.json b/microservices/user/bin/net9.0/API.User.deps.json new file mode 100644 index 0000000..f6c9d98 --- /dev/null +++ b/microservices/user/bin/net9.0/API.User.deps.json @@ -0,0 +1,4248 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "API.User/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Data": "1.0.0", + "Domain": "1.0.0", + "FluentValidation.AspNetCore": "9.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "3.1.0", + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": "4.1.1", + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Design": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.Tools": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.PlatformAbstractions": "1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": "1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design": "3.1.0", + "Serilog.AspNetCore": "8.0.3", + "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Extensions.Logging.File": "2.0.0", + "Serilog.Sinks.File": "5.0.0", + "Swashbuckle.AspNetCore": "7.1.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "API.User.dll": {} + } + }, + "AutoMapper/9.0.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Reflection.Emit": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "7.0.0.0" + } + } + }, + "Azure.Core/1.38.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "7.0.0", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "assemblyVersion": "1.38.0.0", + "fileVersion": "1.3800.24.12602" + } + } + }, + "Azure.Identity/1.11.4": { + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "8.0.0", + "System.Text.Json": "9.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "assemblyVersion": "1.11.4.0", + "fileVersion": "1.1100.424.31005" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "assemblyVersion": "8.1.2.0", + "fileVersion": "8.1.2.0" + } + } + }, + "FirebaseAdmin/2.3.0": { + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "7.0.0" + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "FluentValidation/9.0.0": { + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "9.0.0.0" + } + } + }, + "Google.Api.Gax/3.2.0": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "7.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "assemblyVersion": "3.2.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "Google.Apis/1.49.0": { + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + }, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Google.Apis.Core/1.49.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "assemblyVersion": "1.49.0.0", + "fileVersion": "1.49.0.0" + } + } + }, + "Humanizer.Core/2.14.1": { + "runtime": { + "lib/net6.0/Humanizer.dll": { + "assemblyVersion": "2.14.0.0", + "fileVersion": "2.14.1.48190" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56601" + } + } + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "9.0.0" + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0" + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": {}, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.3", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "3.1.2.0", + "fileVersion": "3.100.220.6801" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35616" + } + } + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.7301.35627" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.7.2" + } + }, + "Microsoft.Bcl.AsyncInterfaces/7.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Build.Framework/17.8.3": {}, + "Microsoft.Build.Locator/1.7.8": { + "runtime": { + "lib/net6.0/Microsoft.Build.Locator.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.7.8.28074" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.4": {}, + "Microsoft.CodeAnalysis.Common/4.8.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "System.Collections.Immutable": "7.0.0", + "System.Reflection.Metadata": "7.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.8.0.0", + "fileVersion": "4.800.23.55801" + } + }, + "resources": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.8.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.8.0" + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.8.0.0", + "fileVersion": "4.800.23.55801" + } + }, + "resources": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "4.8.0", + "Microsoft.CodeAnalysis.Common": "4.8.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0" + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "assemblyVersion": "4.8.0.0", + "fileVersion": "4.800.23.55801" + } + }, + "resources": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "4.8.0", + "Microsoft.CodeAnalysis.Common": "4.8.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.56505" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "7.0.0", + "Microsoft.CodeAnalysis.Common": "4.8.0", + "System.Composition": "7.0.0", + "System.IO.Pipelines": "7.0.0", + "System.Threading.Channels": "7.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "4.8.0.0", + "fileVersion": "4.800.23.55801" + } + }, + "resources": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": { + "dependencies": { + "Microsoft.Build.Framework": "17.8.3", + "Microsoft.CodeAnalysis.Common": "4.8.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": { + "assemblyVersion": "4.8.0.0", + "fileVersion": "4.800.23.55801" + }, + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": { + "assemblyVersion": "4.8.0.0", + "fileVersion": "4.800.23.55801" + } + }, + "resources": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/5.2.2": { + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + }, + "resources": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.22.24240.6" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/9.0.0": { + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Build.Framework": "17.8.3", + "Microsoft.Build.Locator": "1.7.8", + "Microsoft.CodeAnalysis.CSharp": "4.8.0", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", + "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Mono.TextTemplating": "3.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.1124.52104" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "9.0.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {}, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": {}, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.21115" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": {}, + "Microsoft.Identity.Client/4.61.3": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "assemblyVersion": "4.61.3.0", + "fileVersion": "4.61.3.0" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0", + "System.Buffers": "4.5.0" + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.OpenApi/1.6.22": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.6.22.0", + "fileVersion": "1.6.22.0" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": { + "assemblyVersion": "16.0.0.0", + "fileVersion": "16.0.1000.6" + } + }, + "resources": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": {}, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "4.8.0", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "12.0.3", + "NuGet.Frameworks": "4.7.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.100.19.57003" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "Mono.TextTemplating/3.0.0": { + "dependencies": { + "System.CodeDom": "6.0.0" + }, + "runtime": { + "lib/net6.0/Mono.TextTemplating.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.0.0.1" + } + } + }, + "MySqlConnector/2.3.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.5.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "dependencies": { + "NetTopologySuite": "2.5.0" + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Npgsql/8.0.6": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.6.0", + "fileVersion": "8.0.6.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Npgsql": "8.0.6" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.11.0", + "fileVersion": "8.0.11.0" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "assemblyVersion": "4.7.0.5", + "fileVersion": "4.7.0.5148" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "MySqlConnector": "2.3.5" + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "assemblyVersion": "8.0.2.0", + "fileVersion": "8.0.2.0" + } + } + }, + "Razorpay/3.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/net45/Razorpay.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, + "Serilog/3.1.1": { + "runtime": { + "lib/net7.0/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.1.1.0" + } + } + }, + "Serilog.AspNetCore/8.0.3": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Settings.Configuration": "8.0.4", + "Serilog.Sinks.Console": "5.0.0", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.AspNetCore.dll": { + "assemblyVersion": "8.0.3.0", + "fileVersion": "8.0.3.0" + } + } + }, + "Serilog.Extensions.Hosting/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Hosting.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Extensions.Logging/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Logging": "8.0.0", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/2.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net7.0/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Settings.Configuration/8.0.4": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net8.0/Serilog.Settings.Configuration.dll": { + "assemblyVersion": "8.0.4.0", + "fileVersion": "8.0.4.0" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "dependencies": { + "Serilog": "3.1.1", + "System.Collections.Concurrent": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Sinks.Console/5.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net7.0/Serilog.Sinks.Console.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "dependencies": { + "Serilog": "3.1.1" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "dependencies": { + "Serilog.Sinks.File": "5.0.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.6.2060", + "fileVersion": "2.1.6.2060" + } + } + }, + "Swashbuckle.AspNetCore/7.1.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "7.1.0", + "Swashbuckle.AspNetCore.SwaggerGen": "7.1.0", + "Swashbuckle.AspNetCore.SwaggerUI": "7.1.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/7.1.0": { + "dependencies": { + "Microsoft.OpenApi": "1.6.22" + }, + "runtime": { + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "7.1.0.0", + "fileVersion": "7.1.0.916" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/7.1.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "7.1.0" + }, + "runtime": { + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "7.1.0.0", + "fileVersion": "7.1.0.916" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/7.1.0": { + "runtime": { + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "7.1.0.0", + "fileVersion": "7.1.0.916" + } + } + }, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.0": {}, + "System.ClientModel/1.0.0": { + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.24.5302" + } + } + }, + "System.CodeDom/6.0.0": { + "runtime": { + "lib/net6.0/System.CodeDom.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Collections.Immutable/7.0.0": {}, + "System.Composition/7.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "7.0.0", + "System.Composition.Convention": "7.0.0", + "System.Composition.Hosting": "7.0.0", + "System.Composition.Runtime": "7.0.0", + "System.Composition.TypedParts": "7.0.0" + } + }, + "System.Composition.AttributedModel/7.0.0": { + "runtime": { + "lib/net7.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Composition.Convention/7.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "7.0.0" + }, + "runtime": { + "lib/net7.0/System.Composition.Convention.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Composition.Hosting/7.0.0": { + "dependencies": { + "System.Composition.Runtime": "7.0.0" + }, + "runtime": { + "lib/net7.0/System.Composition.Hosting.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Composition.Runtime/7.0.0": { + "runtime": { + "lib/net7.0/System.Composition.Runtime.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Composition.TypedParts/7.0.0": { + "dependencies": { + "System.Composition.AttributedModel": "7.0.0", + "System.Composition.Hosting": "7.0.0", + "System.Composition.Runtime": "7.0.0" + }, + "runtime": { + "lib/net7.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/8.0.0": {}, + "System.Diagnostics.EventLog/8.0.0": { + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Formats.Asn1/9.0.0": {}, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.35.0.0", + "fileVersion": "6.35.0.41201" + } + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.5.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.IO.Pipelines/7.0.0": {}, + "System.Linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Memory/4.5.4": {}, + "System.Memory.Data/1.0.2": { + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "assemblyVersion": "1.0.2.0", + "fileVersion": "1.0.221.20802" + } + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "8.0.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Net.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Numerics.Vectors/4.5.0": {}, + "System.ObjectModel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/7.0.0": { + "dependencies": { + "System.Collections.Immutable": "7.0.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Runtime.Numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Cng/4.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.5.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.7.2": {}, + "System.Text.Json/9.0.0": {}, + "System.Text.RegularExpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Channels/7.0.0": {}, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "runtime": { + "Common.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Data/1.0.0": { + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "runtime": { + "Data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Domain/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "runtime": { + "Domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "API.User/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "path": "automapper/9.0.0", + "hashPath": "automapper.9.0.0.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512" + }, + "Azure.Core/1.38.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "path": "azure.core/1.38.0", + "hashPath": "azure.core.1.38.0.nupkg.sha512" + }, + "Azure.Identity/1.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "path": "azure.identity/1.11.4", + "hashPath": "azure.identity.1.11.4.nupkg.sha512" + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "path": "efcore.bulkextensions/8.1.2", + "hashPath": "efcore.bulkextensions.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "path": "efcore.bulkextensions.core/8.1.2", + "hashPath": "efcore.bulkextensions.core.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "path": "efcore.bulkextensions.mysql/8.1.2", + "hashPath": "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "hashPath": "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "hashPath": "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512" + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "hashPath": "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512" + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "path": "firebaseadmin/2.3.0", + "hashPath": "firebaseadmin.2.3.0.nupkg.sha512" + }, + "FluentValidation/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "path": "fluentvalidation/9.0.0", + "hashPath": "fluentvalidation.9.0.0.nupkg.sha512" + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "path": "fluentvalidation.aspnetcore/9.0.0", + "hashPath": "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512" + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "hashPath": "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512" + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "path": "google.api.gax/3.2.0", + "hashPath": "google.api.gax.3.2.0.nupkg.sha512" + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "path": "google.api.gax.rest/3.2.0", + "hashPath": "google.api.gax.rest.3.2.0.nupkg.sha512" + }, + "Google.Apis/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "path": "google.apis/1.49.0", + "hashPath": "google.apis.1.49.0.nupkg.sha512" + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "path": "google.apis.auth/1.49.0", + "hashPath": "google.apis.auth.1.49.0.nupkg.sha512" + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "path": "google.apis.core/1.49.0", + "hashPath": "google.apis.core.1.49.0.nupkg.sha512" + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "path": "humanizer.core/2.14.1", + "hashPath": "humanizer.core.2.14.1.nupkg.sha512" + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "path": "medalliontopologicalsort/1.0.0", + "hashPath": "medalliontopologicalsort.1.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "hashPath": "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "path": "microsoft.aspnetcore.http/2.2.0", + "hashPath": "microsoft.aspnetcore.http.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "hashPath": "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "hashPath": "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "hashPath": "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "hashPath": "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==", + "path": "microsoft.bcl.asyncinterfaces/7.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512" + }, + "Microsoft.Build.Framework/17.8.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==", + "path": "microsoft.build.framework/17.8.3", + "hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512" + }, + "Microsoft.Build.Locator/1.7.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==", + "path": "microsoft.build.locator/1.7.8", + "hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==", + "path": "microsoft.codeanalysis.analyzers/3.3.4", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==", + "path": "microsoft.codeanalysis.common/4.8.0", + "hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==", + "path": "microsoft.codeanalysis.csharp/4.8.0", + "hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==", + "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0", + "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "path": "microsoft.codeanalysis.razor/3.1.0", + "hashPath": "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==", + "path": "microsoft.codeanalysis.workspaces.common/4.8.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==", + "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0", + "hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "path": "microsoft.data.sqlclient/5.2.2", + "hashPath": "microsoft.data.sqlclient.5.2.2.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "hashPath": "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512" + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "path": "microsoft.data.sqlite.core/8.0.11", + "hashPath": "microsoft.data.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pqo8I+yHJ3VQrAoY0hiSncf+5P7gN/RkNilK5e+/K/yKh+yAWxdUAI6t0TG26a9VPlCa9FhyklzyFvRyj3YG9A==", + "path": "microsoft.entityframeworkcore.design/9.0.0", + "hashPath": "microsoft.entityframeworkcore.design.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "hashPath": "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qjw+3/CaWiWnyVblvKHY11rQKH5eHQDSbtxjgxVhxGJrOpmjZ3JxtD0pjwkr4y/ELubsXr6xDfBcRJSkX/9hWQ==", + "path": "microsoft.entityframeworkcore.tools/9.0.0", + "hashPath": "microsoft.entityframeworkcore.tools.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "path": "microsoft.extensions.configuration.binder/8.0.0", + "hashPath": "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==", + "path": "microsoft.extensions.dependencymodel/9.0.0", + "hashPath": "microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "path": "microsoft.extensions.diagnostics.abstractions/8.0.0", + "hashPath": "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "path": "microsoft.extensions.hosting.abstractions/8.0.0", + "hashPath": "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "hashPath": "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "path": "microsoft.identity.client/4.61.3", + "hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512" + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "hashPath": "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "path": "microsoft.identitymodel.logging/6.35.0", + "hashPath": "microsoft.identitymodel.logging.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "path": "microsoft.identitymodel.protocols/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "path": "microsoft.identitymodel.tokens/6.35.0", + "hashPath": "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.6.22": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aBvunmrdu/x+4CaA/UP1Jx4xWGwk4kymhoIRnn2Vp+zi5/KOPQJ9EkSXHRUr01WcGKtYl3Au7XfkPJbU1G2sjQ==", + "path": "microsoft.openapi/1.6.22", + "hashPath": "microsoft.openapi.1.6.22.nupkg.sha512" + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "path": "microsoft.sqlserver.server/1.0.0", + "hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512" + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "path": "microsoft.sqlserver.types/160.1000.6", + "hashPath": "microsoft.sqlserver.types.160.1000.6.nupkg.sha512" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hashPath": "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "hashPath": "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512" + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "Mono.TextTemplating/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==", + "path": "mono.texttemplating/3.0.0", + "hashPath": "mono.texttemplating.3.0.0.nupkg.sha512" + }, + "MySqlConnector/2.3.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "path": "mysqlconnector/2.3.5", + "hashPath": "mysqlconnector.2.3.5.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "path": "nettopologysuite/2.5.0", + "hashPath": "nettopologysuite.2.5.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "path": "nettopologysuite.io.spatialite/2.0.0", + "hashPath": "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512" + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "hashPath": "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Npgsql/8.0.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "path": "npgsql/8.0.6", + "hashPath": "npgsql.8.0.6.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512" + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "path": "nuget.frameworks/4.7.0", + "hashPath": "nuget.frameworks.4.7.0.nupkg.sha512" + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "hashPath": "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512" + }, + "Razorpay/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "path": "razorpay/3.0.2", + "hashPath": "razorpay.3.0.2.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "path": "runtime.native.system.net.http/4.3.0", + "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "Serilog/3.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==", + "path": "serilog/3.1.1", + "hashPath": "serilog.3.1.1.nupkg.sha512" + }, + "Serilog.AspNetCore/8.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y5at41mc0OV982DEJslBKHd6uzcWO6POwR3QceJ6gtpMPxCzm4+FElGPF0RdaTD7MGsP6XXE05LMbSi0NO+sXg==", + "path": "serilog.aspnetcore/8.0.3", + "hashPath": "serilog.aspnetcore.8.0.3.nupkg.sha512" + }, + "Serilog.Extensions.Hosting/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "path": "serilog.extensions.hosting/8.0.0", + "hashPath": "serilog.extensions.hosting.8.0.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "path": "serilog.extensions.logging/8.0.0", + "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "path": "serilog.extensions.logging.file/2.0.0", + "hashPath": "serilog.extensions.logging.file.2.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", + "path": "serilog.formatting.compact/2.0.0", + "hashPath": "serilog.formatting.compact.2.0.0.nupkg.sha512" + }, + "Serilog.Settings.Configuration/8.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "path": "serilog.settings.configuration/8.0.4", + "hashPath": "serilog.settings.configuration.8.0.4.nupkg.sha512" + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "path": "serilog.sinks.async/1.1.0", + "hashPath": "serilog.sinks.async.1.1.0.nupkg.sha512" + }, + "Serilog.Sinks.Console/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "path": "serilog.sinks.console/5.0.0", + "hashPath": "serilog.sinks.console.5.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "path": "serilog.sinks.debug/2.0.0", + "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512" + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "path": "serilog.sinks.file/5.0.0", + "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512" + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "path": "serilog.sinks.rollingfile/3.3.0", + "hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "path": "sqlitepclraw.core/2.1.6", + "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/7.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PpKwEZNCciDPczWPnuqaTVuN5jR/fG2RubQYgKHVWY2KB+TpvKkOrQJoF51S1yMJxygaofCM3BXlLy4PK/o8WA==", + "path": "swashbuckle.aspnetcore/7.1.0", + "hashPath": "swashbuckle.aspnetcore.7.1.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/7.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+vzt/nV82YVCJt7GIuRV9xe67dvzrVwqDgO8DiQPmUZwtvtjK4rrb+qnoXbcu90VVaz2xjEK/Ma5/3AVWifSHQ==", + "path": "swashbuckle.aspnetcore.swagger/7.1.0", + "hashPath": "swashbuckle.aspnetcore.swagger.7.1.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/7.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nd1O1rVTpeX3U2fr+4FMjTD1BqnGBZcX5t0EkhVBdQWz/anf/68xTpJpAjZ9DS9CVDVKAm7qI6eJmq9psqFpVQ==", + "path": "swashbuckle.aspnetcore.swaggergen/7.1.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.7.1.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/7.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Tn9+gbG2wGekFDcm1+XQXPZoSZWOHn3DiEGaEw3/SMCtKdhkYiejoKpmTzZueKOBQf0Lzgvxs6Lss0WObN0RPA==", + "path": "swashbuckle.aspnetcore.swaggerui/7.1.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.7.1.0.nupkg.sha512" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "path": "system.buffers/4.5.0", + "hashPath": "system.buffers.4.5.0.nupkg.sha512" + }, + "System.ClientModel/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "path": "system.clientmodel/1.0.0", + "hashPath": "system.clientmodel.1.0.0.nupkg.sha512" + }, + "System.CodeDom/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==", + "path": "system.codedom/6.0.0", + "hashPath": "system.codedom.6.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==", + "path": "system.collections.immutable/7.0.0", + "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512" + }, + "System.Composition/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==", + "path": "system.composition/7.0.0", + "hashPath": "system.composition.7.0.0.nupkg.sha512" + }, + "System.Composition.AttributedModel/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==", + "path": "system.composition.attributedmodel/7.0.0", + "hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512" + }, + "System.Composition.Convention/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==", + "path": "system.composition.convention/7.0.0", + "hashPath": "system.composition.convention.7.0.0.nupkg.sha512" + }, + "System.Composition.Hosting/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==", + "path": "system.composition.hosting/7.0.0", + "hashPath": "system.composition.hosting.7.0.0.nupkg.sha512" + }, + "System.Composition.Runtime/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==", + "path": "system.composition.runtime/7.0.0", + "hashPath": "system.composition.runtime.7.0.0.nupkg.sha512" + }, + "System.Composition.TypedParts/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==", + "path": "system.composition.typedparts/7.0.0", + "hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "path": "system.diagnostics.diagnosticsource/8.0.0", + "hashPath": "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "path": "system.formats.asn1/9.0.0", + "hashPath": "system.formats.asn1.9.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "path": "system.globalization.extensions/4.3.0", + "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "hashPath": "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "path": "system.io.pipelines/7.0.0", + "hashPath": "system.io.pipelines.7.0.0.nupkg.sha512" + }, + "System.Linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "path": "system.memory.data/1.0.2", + "hashPath": "system.memory.data.1.0.2.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==", + "path": "system.reflection.metadata/7.0.0", + "hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "path": "system.security.cryptography.csp/4.3.0", + "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "path": "system.security.cryptography.openssl/4.3.0", + "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "path": "system.text.encodings.web/4.7.2", + "hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Channels/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==", + "path": "system.threading.channels/7.0.0", + "hashPath": "system.threading.channels.7.0.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/microservices/user/bin/net9.0/API.User.dll b/microservices/user/bin/net9.0/API.User.dll new file mode 100644 index 0000000..a4bb0f2 Binary files /dev/null and b/microservices/user/bin/net9.0/API.User.dll differ diff --git a/microservices/user/bin/net9.0/API.User.pdb b/microservices/user/bin/net9.0/API.User.pdb new file mode 100644 index 0000000..175f35c Binary files /dev/null and b/microservices/user/bin/net9.0/API.User.pdb differ diff --git a/microservices/user/bin/net9.0/API.User.runtimeconfig.json b/microservices/user/bin/net9.0/API.User.runtimeconfig.json new file mode 100644 index 0000000..1f6a32f --- /dev/null +++ b/microservices/user/bin/net9.0/API.User.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/microservices/user/bin/net9.0/API.User.staticwebassets.endpoints.json b/microservices/user/bin/net9.0/API.User.staticwebassets.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/user/bin/net9.0/API.User.staticwebassets.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/user/bin/net9.0/API.User.xml b/microservices/user/bin/net9.0/API.User.xml new file mode 100644 index 0000000..de379b3 --- /dev/null +++ b/microservices/user/bin/net9.0/API.User.xml @@ -0,0 +1,162 @@ + + + + API.User + + + + + Configures the Swagger generation options. + + This allows API versioning to define a Swagger document per API version after the + service has been resolved from the service container. + + + + Initializes a new instance of the class. + + The provider used to generate Swagger documents. + + + + + + + Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. + + This is only required due to bugs in the . + Once they are fixed and published, this class can be removed. + + + + Applies the filter to the specified operation using the given context. + + The operation to apply the filter to. + The current operation filter context. + + + + Admin/ Teacher Log in + + + + + + Add Admin/Teacher + + + + + + Get All Users (accessible to SuperAdmin only) + + All Users of all the institutes + + + + Get details of an user (accessible to SuperAdmin only) + + Id of the user + The user's information + + + + Edit an user (accessible to SuperAdmin only) + + The id of the user to edit + User's data to edit + + + + + Delete a record (accessible to SuperAdmin only) + + + + + + + Update language + + + + + + + Attch me to usergroup + + + + + + + + Detach user group of a user + + + + + + + Get list of the records for this entity + + + + + + Get a specific record by id + + + + + + + Admin/ Teacher Log in + + + + + + Add Admin/Teacher + + + + + + Edit an user (accessible to SuperAdmin only) + + The id of the user to edit + User's data to edit + + + + + Delete a record (accessible to SuperAdmin only) + + + + + + + Update language + + + + + + + Attch me to usergroup + + + + + + + + Detach user group of a user + + + + + + diff --git a/microservices/user/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll b/microservices/user/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll new file mode 100755 index 0000000..a9c023b Binary files /dev/null and b/microservices/user/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll differ diff --git a/microservices/user/bin/net9.0/AutoMapper.dll b/microservices/user/bin/net9.0/AutoMapper.dll new file mode 100755 index 0000000..e0d84fc Binary files /dev/null and b/microservices/user/bin/net9.0/AutoMapper.dll differ diff --git a/microservices/user/bin/net9.0/Azure.Core.dll b/microservices/user/bin/net9.0/Azure.Core.dll new file mode 100755 index 0000000..d3fa20b Binary files /dev/null and b/microservices/user/bin/net9.0/Azure.Core.dll differ diff --git a/microservices/user/bin/net9.0/Azure.Identity.dll b/microservices/user/bin/net9.0/Azure.Identity.dll new file mode 100755 index 0000000..aab6832 Binary files /dev/null and b/microservices/user/bin/net9.0/Azure.Identity.dll differ diff --git a/microservices/user/bin/net9.0/Common.dll b/microservices/user/bin/net9.0/Common.dll new file mode 100644 index 0000000..0872f0b Binary files /dev/null and b/microservices/user/bin/net9.0/Common.dll differ diff --git a/microservices/user/bin/net9.0/Common.pdb b/microservices/user/bin/net9.0/Common.pdb new file mode 100644 index 0000000..3bee543 Binary files /dev/null and b/microservices/user/bin/net9.0/Common.pdb differ diff --git a/microservices/user/bin/net9.0/Data.dll b/microservices/user/bin/net9.0/Data.dll new file mode 100644 index 0000000..cad9de5 Binary files /dev/null and b/microservices/user/bin/net9.0/Data.dll differ diff --git a/microservices/user/bin/net9.0/Data.pdb b/microservices/user/bin/net9.0/Data.pdb new file mode 100644 index 0000000..a138456 Binary files /dev/null and b/microservices/user/bin/net9.0/Data.pdb differ diff --git a/microservices/user/bin/net9.0/Domain.dll b/microservices/user/bin/net9.0/Domain.dll new file mode 100644 index 0000000..9e66e0d Binary files /dev/null and b/microservices/user/bin/net9.0/Domain.dll differ diff --git a/microservices/user/bin/net9.0/Domain.pdb b/microservices/user/bin/net9.0/Domain.pdb new file mode 100644 index 0000000..65d8f56 Binary files /dev/null and b/microservices/user/bin/net9.0/Domain.pdb differ diff --git a/microservices/user/bin/net9.0/EFCore.BulkExtensions.Core.dll b/microservices/user/bin/net9.0/EFCore.BulkExtensions.Core.dll new file mode 100755 index 0000000..7241219 Binary files /dev/null and b/microservices/user/bin/net9.0/EFCore.BulkExtensions.Core.dll differ diff --git a/microservices/user/bin/net9.0/EFCore.BulkExtensions.MySql.dll b/microservices/user/bin/net9.0/EFCore.BulkExtensions.MySql.dll new file mode 100755 index 0000000..e2fcbb8 Binary files /dev/null and b/microservices/user/bin/net9.0/EFCore.BulkExtensions.MySql.dll differ diff --git a/microservices/user/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll b/microservices/user/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll new file mode 100755 index 0000000..cf3f3a6 Binary files /dev/null and b/microservices/user/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll differ diff --git a/microservices/user/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll b/microservices/user/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll new file mode 100755 index 0000000..b855fe8 Binary files /dev/null and b/microservices/user/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll differ diff --git a/microservices/user/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll b/microservices/user/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll new file mode 100755 index 0000000..8db548f Binary files /dev/null and b/microservices/user/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll differ diff --git a/microservices/user/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json b/microservices/user/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json new file mode 100644 index 0000000..f560296 --- /dev/null +++ b/microservices/user/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "practice-kea-7cb5b", + "private_key_id": "6e05200a3fe1990f29f748e1a00fda0835701da2", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDRuujARe6pvo5E\njpynyv/u8dG9hSB35EwRxs/ate9CYmKkl6S24Mi7h2Qgp/5r4firaakiZcXDpBxh\n3T6LJ/kDqFMnG9TRZ9f7cZQ4gocurZjuAHlLocUx/yfInmW2Q6IVSNxRs+NsriEx\nmd8xtQy7tL2fM8diUkZZuEPgDKyY7Y38uWdoSeeSxMERiAqLDVsnsxGCa4ss0HCY\nAaOU14QExwsuylbJxEHy/D+x87sKwiIjdfpWSMbdOInaCORoyxyo2wZBlGw3myBd\nc4kqcxQ1azCdxqcX5j+/LLn4KhBCF7mXEC/CEZc+aZFNd9lBCxyIZeozW6oA8Zu1\nnx9M8iwbAgMBAAECggEADrZ7fH2LbBoDlfihMb4ybRtGuPJdYDvCQF7/ltq7gZ8w\nR1aiBfhH7KvnUMkoNn5AORos9M5J7NsW6KCiMhXoSKLmznAL4nLT+n4xxTMW86XW\n/B9JYw5irIq3SkIeZYZiGPcnCY5Cjo26o2WlfDG0xng78y6pNpMJ/2JHVLDe7M1g\n1rvHAXMQDnAMmKqCIqqcUZAE6WJeBfnFDW+n8tCEewGTqkYhB6E6e5La+TNtjdWl\nDgpEfFFTivI1zeY/DvuR7UCLi5UEdyYryBSnRnABM0P/wLvNOXo0KbY24cN8sYGU\nrSgBCgOp+mZZqGmujGAIbl7HeDX6GKuD/hrcSFHQTQKBgQD5dcZOikyBiojdsBc5\nEEPJZkT4kztiTdMDpToPeldZEqK6A98Zrup2AKbLBPuREAnZN+twYmdFa0BSqgfY\n0+DAFVTQAayg6D5Oik2h0Kh6Z0DdkS1wH3CKh3HyhITVMG6VDzbS7MXLFRCfwYpr\ngG4wdi6NenCtDacyPKdjY/l9TQKBgQDXOn27q4KI8e1fw2FZgIlsjNG292nhMEw+\nFIL001ckJrsRVgdQRegg7dUiCi/xjvaZgpb0YohIRaHdsyImmk88QzQz9aZA2Kr5\nSiUh1w+x7bnmif4HtV3P8zD82jhDOhImTJ7pvI/QY8uzqzO63pDLTrQZisKZ6TS2\n8qt7srs7BwKBgFb90Se2ZrON4eic7ZxCpcDn3wloHn9LcFiHF9Yp7afsLb78dqJ4\nMt7vnzqRBEEz/Js5Ous4BZdZrVamYJImYOvbBHZ8/vwlwQSWijfxka8NrrsVU2kU\nLaTBUuUlfUTy3L0yTwYC9364W9G6JlESulo//D/uALj4V+PW7vBj/q7JAoGADJ03\n+0TNDLupHuCzluxKoZsLO376rKEJBuZq2nB8ffjrI9P378N5HFz0Dd+s+apYV5zo\nvf/8Xsf9+aFjEgIfPLfvmk/+Y3SPaLbowDf7ioEVUSarRcZibiqhp2AexgnkQGxj\nL+3GO/9tU+Vnzb73m4LMWWbhiuW5GjPUyxYplQcCgYEAvm9v8Z34iuO8pB5P0jhr\nLRNy5a9MvkK6eWXLmhuaA12r/fHDEUhuflDwF/FTWgM8qqj6VbymfLrDWgnmydBL\nKaNrCvQjOpOaTpjX5BZJ6O6MwepU3HbuJFuWeOzNWGwlHqgn6tZC3GEf9QA9ycek\nj1RIetI2VkyHCgCXwH2fpa8=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-e4h19@practice-kea-7cb5b.iam.gserviceaccount.com", + "client_id": "107962410749665990322", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-e4h19%40practice-kea-7cb5b.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/microservices/user/bin/net9.0/Firebase/practice-kea-firebase-adminsdk-k5phq-97b07370f4.json b/microservices/user/bin/net9.0/Firebase/practice-kea-firebase-adminsdk-k5phq-97b07370f4.json new file mode 100644 index 0000000..2053769 --- /dev/null +++ b/microservices/user/bin/net9.0/Firebase/practice-kea-firebase-adminsdk-k5phq-97b07370f4.json @@ -0,0 +1,12 @@ +{ + "type": "service_account", + "project_id": "practice-kea", + "private_key_id": "97b07370f412243c5c82909b16f56adc033095c5", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC8hTmQpqCgiByH\nGzgMW1P09u4a/3mLeZhIsgLnfHJ0u8mUeoVzThsY8/iZbn27n8Dp4XKg5+Wl2GyZ\nyzdGzv1rnXk2iw7GZhYRjKWvyXxr3/CRYO72xwNrxcA//En0bEfGyo3TUZ/p/qHF\nPfYa85iB+PpdOKzh1dDaoqX8O4hTVVMvHbG4/KK4+9EsjYilPa4w5hHf/Ymivhuu\nP5py2zIekRHGZcT76TLPuZO20iL2KJEuzy0ByVKOwR7+7ByBd5ApuXy6O5Byejkw\nh3e81Y+cZSlee99AaFuhdHHYwVWhseMG3ea+7X/j6gr1oI8xEdron4Ml9G+azM4t\nyGcYxLc3AgMBAAECggEAUnRw06hVvDEcTSmmD52IcK3qQeu4xTzXUwBtDcOcKhuS\nlPsr0F16s6TN+Infu4cpsQIXCXK0OqAZDAFauYFCTWXwhN84hKVVBLMAKw1U+rfV\neDit/EjaYbJ6HmJiFGKh2Dxy4NkkOQvSxLsPoAUokLyOAOUPlK1Y7q/SKqr9Ovjn\nO9rdMI7E4TNyyDIWmVv0OnCjj/7refRl8ZRbw0eyWtL8assnvwlqiqJV7vtb0WtP\nKdUa/wnmyma+HVFZKIjhxpFHCpSoyDPnEUJv39nW89U2ZmA3bMIw444f7WjrArkF\nkJsjAOrBALjXeByw7iiJ2mhW/JiuDvsc9ZOESWz7GQKBgQDzb7jjWFRzSebKZbSZ\nduaMATM92PMkvmt+jYN2jrFBCOdnoKKc56se9ebwpMWd1H7okSo4NT/Ts0KNGJFs\nUJ4Xlaec8TpfGeW8oC6EfFy7P8JiEeH/yAyOGESg84O/evmDYeCBN0WKouC5aVFn\nwQ04DiW/J8EhPeKdm0WVAJUp6QKBgQDGP/QMcGue8zCNOvNKjt151vQL0VNos7jJ\n6qRmFyMpdxrW44xFdKC7a8lDbljj2INTkw3rE458JzFG+TLkcAtTNRyJZK+7D9To\nQp4FSQV78b/Qtiwa3GSFyGQEblOw9MPPwMbL6Ky5L1rGkNKEtXcSfYDQIpaBORiK\nq4pEDIUEHwKBgQCJJIK7iZKiFJsxoRSadHKzoyV0DVoFdEVo2V6blw3i/ponNkcG\nMDmmSpBdN+ag4QrSCJ4JZm5b3Jx8kr+yjsRRsxznfLsOwq87kd5DAzDWyLfAuiRh\nDhmMn71iE25AnI4e5zAse6/wx4vkyKF02zyQPOAlDcdu68dUVRphNB/UqQKBgEQP\nQpZepePMs1dY7JslDs28SM4hz9O7F25iWowd11lt5U3ukoJptqCBMXgv0t5tvzAa\n5QVWEm12+wjVlm4sNQccza4xXc8HcV1HOX6xAev6I5LgZ6XVEcGH+SY4Rg0TCoIx\nOU5Zk6qDolNW9p7OuZEkeut5ZFf6pP0+RNp1vdibAoGBANLHUHslhDweXj2Mggzg\nVCEsV6LNRBAmXmO6WiaPmGan0YT2aZf5CaXCR4BWymWfnfxv7OMh4W9SzUdBvHxT\ntq5QTD17GkXAxgH2Dch510ldlzSzkQkvCMjx7zQ9Z1/n4sKGB495Xjs3rsov8Xnx\nl/wg6YxwSQAqj24eT2Te+kTw\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-k5phq@practice-kea.iam.gserviceaccount.com", + "client_id": "108966032501490940338", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-k5phq%40practice-kea.iam.gserviceaccount.com" +} diff --git a/microservices/user/bin/net9.0/FirebaseAdmin.dll b/microservices/user/bin/net9.0/FirebaseAdmin.dll new file mode 100755 index 0000000..0af156d Binary files /dev/null and b/microservices/user/bin/net9.0/FirebaseAdmin.dll differ diff --git a/microservices/user/bin/net9.0/FluentValidation.AspNetCore.dll b/microservices/user/bin/net9.0/FluentValidation.AspNetCore.dll new file mode 100755 index 0000000..877d9b7 Binary files /dev/null and b/microservices/user/bin/net9.0/FluentValidation.AspNetCore.dll differ diff --git a/microservices/user/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll b/microservices/user/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll new file mode 100755 index 0000000..e0d6d7a Binary files /dev/null and b/microservices/user/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll differ diff --git a/microservices/user/bin/net9.0/FluentValidation.dll b/microservices/user/bin/net9.0/FluentValidation.dll new file mode 100755 index 0000000..bc4e6f9 Binary files /dev/null and b/microservices/user/bin/net9.0/FluentValidation.dll differ diff --git a/microservices/user/bin/net9.0/Google.Api.Gax.Rest.dll b/microservices/user/bin/net9.0/Google.Api.Gax.Rest.dll new file mode 100755 index 0000000..af4cdcc Binary files /dev/null and b/microservices/user/bin/net9.0/Google.Api.Gax.Rest.dll differ diff --git a/microservices/user/bin/net9.0/Google.Api.Gax.dll b/microservices/user/bin/net9.0/Google.Api.Gax.dll new file mode 100755 index 0000000..54f31f7 Binary files /dev/null and b/microservices/user/bin/net9.0/Google.Api.Gax.dll differ diff --git a/microservices/user/bin/net9.0/Google.Apis.Auth.PlatformServices.dll b/microservices/user/bin/net9.0/Google.Apis.Auth.PlatformServices.dll new file mode 100755 index 0000000..6ee6d62 Binary files /dev/null and b/microservices/user/bin/net9.0/Google.Apis.Auth.PlatformServices.dll differ diff --git a/microservices/user/bin/net9.0/Google.Apis.Auth.dll b/microservices/user/bin/net9.0/Google.Apis.Auth.dll new file mode 100755 index 0000000..6651c21 Binary files /dev/null and b/microservices/user/bin/net9.0/Google.Apis.Auth.dll differ diff --git a/microservices/user/bin/net9.0/Google.Apis.Core.dll b/microservices/user/bin/net9.0/Google.Apis.Core.dll new file mode 100755 index 0000000..d362eab Binary files /dev/null and b/microservices/user/bin/net9.0/Google.Apis.Core.dll differ diff --git a/microservices/user/bin/net9.0/Google.Apis.dll b/microservices/user/bin/net9.0/Google.Apis.dll new file mode 100755 index 0000000..8abd9c0 Binary files /dev/null and b/microservices/user/bin/net9.0/Google.Apis.dll differ diff --git a/microservices/user/bin/net9.0/Humanizer.dll b/microservices/user/bin/net9.0/Humanizer.dll new file mode 100755 index 0000000..c9a7ef8 Binary files /dev/null and b/microservices/user/bin/net9.0/Humanizer.dll differ diff --git a/microservices/user/bin/net9.0/Logs/API.User-Log-20241129.txt b/microservices/user/bin/net9.0/Logs/API.User-Log-20241129.txt new file mode 100644 index 0000000..8c771c2 --- /dev/null +++ b/microservices/user/bin/net9.0/Logs/API.User-Log-20241129.txt @@ -0,0 +1,680 @@ +2024-11-29 00:31:27.788 [INF] --------------------------APPLICATION STARTED--------------------- +2024-11-29 00:31:28.658 [DBG] Hosting starting +2024-11-29 00:31:28.671 [INF] User profile is available. Using '/Users/preet/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. +2024-11-29 00:31:28.719 [DBG] Reading data from file '/Users/preet/.aspnet/DataProtection-Keys/key-d7860873-b511-456e-9618-1a4a88df185a.xml'. +2024-11-29 00:31:28.725 [DBG] Found key {d7860873-b511-456e-9618-1a4a88df185a}. +2024-11-29 00:31:28.732 [DBG] Considering key {d7860873-b511-456e-9618-1a4a88df185a} with expiration date 2025-02-22 20:52:02Z as default key. +2024-11-29 00:31:28.733 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-11-29 00:31:28.735 [DBG] Using managed symmetric algorithm 'System.Security.Cryptography.Aes'. +2024-11-29 00:31:28.735 [DBG] Using managed keyed hash algorithm 'System.Security.Cryptography.HMACSHA256'. +2024-11-29 00:31:28.736 [DBG] Using key {d7860873-b511-456e-9618-1a4a88df185a} as the default key. +2024-11-29 00:31:28.736 [DBG] Key ring with default key {d7860873-b511-456e-9618-1a4a88df185a} was loaded during application startup. +2024-11-29 00:31:28.846 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider"] +2024-11-29 00:31:28.870 [WRN] The WebRootPath was not found: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/wwwroot. Static files may be unavailable. +2024-11-29 00:31:28.871 [DBG] Middleware configuration started with options: {AllowedHosts = *, AllowEmptyHosts = True, IncludeFailureMessage = True} +2024-11-29 00:31:28.872 [DBG] Wildcard detected, all requests with hosts will be allowed. +2024-11-29 00:31:28.889 [INF] Now listening on: http://localhost:8008 +2024-11-29 00:31:28.889 [DBG] Loaded hosting startup assembly API.User +2024-11-29 00:31:28.889 [INF] Application started. Press Ctrl+C to shut down. +2024-11-29 00:31:28.889 [INF] Hosting environment: Development +2024-11-29 00:31:28.889 [INF] Content root path: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user +2024-11-29 00:31:28.889 [DBG] Hosting started +2024-11-29 00:31:37.858 [DBG] Connection id "0HN8FRSB0QK8N" received FIN. +2024-11-29 00:31:37.864 [DBG] Connection id "0HN8FRSB0QK8N" accepted. +2024-11-29 00:31:37.864 [DBG] Connection id "0HN8FRSB0QK8N" started. +2024-11-29 00:31:37.872 [DBG] Connection id "0HN8FRSB0QK8O" accepted. +2024-11-29 00:31:37.872 [DBG] Connection id "0HN8FRSB0QK8O" started. +2024-11-29 00:31:37.878 [DBG] Connection id "0HN8FRSB0QK8N" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-11-29 00:31:37.884 [DBG] Connection id "0HN8FRSB0QK8N" disconnecting. +2024-11-29 00:31:37.886 [DBG] Connection id "0HN8FRSB0QK8N" stopped. +2024-11-29 00:31:37.900 [INF] Request starting HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - application/json 90 +2024-11-29 00:31:37.901 [DBG] POST requests are not supported +2024-11-29 00:31:37.901 [DBG] POST requests are not supported +2024-11-29 00:31:37.923 [DBG] POST requests are not supported +2024-11-29 00:31:37.939 [DBG] 1 candidate(s) found for the request path '/v1/Users/SignUpNew' +2024-11-29 00:31:37.941 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' with route pattern 'v{version:apiVersion}/Users/SignUpNew' is valid for the request path '/v1/Users/SignUpNew' +2024-11-29 00:31:37.943 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 00:31:38.875 [INF] Failed to validate the token. +Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:01:38 PM'. + at Microsoft.IdentityModel.Tokens.Validators.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) + at Microsoft.IdentityModel.Tokens.InternalValidators.ValidateAfterSignatureFailed(SecurityToken securityToken, Nullable`1 notBefore, Nullable`1 expires, IEnumerable`1 audiences, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignature(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignatureAndIssuerSecurityKey(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateJWS(String token, TokenValidationParameters validationParameters, BaseConfiguration currentConfiguration, SecurityToken& signatureValidatedToken, ExceptionDispatchInfo& exceptionThrown) +--- End of stack trace from previous location --- + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, JwtSecurityToken outerToken, TokenValidationParameters validationParameters, SecurityToken& signatureValidatedToken) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) + at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync() +2024-11-29 00:31:38.885 [INF] Bearer was not authenticated. Failure message: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:01:38 PM'. +2024-11-29 00:31:38.887 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 00:31:38.898 [INF] Route matched with {action = "SignUpNew", controller = "Users"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] SignUpNew(OnlineAssessment.Domain.ViewModels.SignupRequestModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2024-11-29 00:31:38.899 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2024-11-29 00:31:38.899 [DBG] Execution plan of resource filters (in the following order): ["None"] +2024-11-29 00:31:38.900 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-11-29 00:31:38.900 [DBG] Execution plan of exception filters (in the following order): ["None"] +2024-11-29 00:31:38.900 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-11-29 00:31:38.900 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-11-29 00:31:39.105 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-11-29 00:31:39.110 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-11-29 00:31:39.111 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' using the name '' in request data ... +2024-11-29 00:31:39.112 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json'. +2024-11-29 00:31:39.112 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json'. +2024-11-29 00:31:39.114 [DBG] Connection id "0HN8FRSB0QK8O", Request id "0HN8FRSB0QK8O:00000001": started reading request body. +2024-11-29 00:31:39.114 [DBG] Connection id "0HN8FRSB0QK8O", Request id "0HN8FRSB0QK8O:00000001": done reading request body. +2024-11-29 00:31:39.121 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 00:31:39.121 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 00:31:39.121 [DBG] Attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-11-29 00:31:39.126 [DBG] Done attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 00:31:41.684 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.689 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.692 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.695 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.696 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.704 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.704 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.713 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.713 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.713 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.713 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.713 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.713 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.713 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.953 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.954 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.954 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.954 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.954 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.954 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.955 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.955 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.956 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.959 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.960 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.960 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.960 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.960 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.960 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.960 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.965 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.965 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.966 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.966 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.966 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.966 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.966 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.967 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.967 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.967 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.967 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.967 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.977 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.977 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.977 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.977 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.978 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.978 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.979 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.979 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.979 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.979 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.986 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.986 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.986 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.987 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.987 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.988 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.988 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.988 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.993 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.993 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.994 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.994 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.995 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:41.995 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:42.018 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:42.018 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:42.018 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:42.019 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:42.024 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:42.024 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:31:42.065 [DBG] The index {'SubjectId'} was not created on entity type 'Categories' as the properties are already covered by the index {'SubjectId', 'Name', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'InstituteId'} was not created on entity type 'Classes' as the properties are already covered by the index {'InstituteId', 'Name', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'ExamId'} was not created on entity type 'ExamSections' as the properties are already covered by the index {'ExamId', 'SubjectId', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionCategories' as the properties are already covered by the index {'QuestionId', 'CategoryId', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionLanguges' as the properties are already covered by the index {'QuestionId', 'LanguageId', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'QuestionOptionId'} was not created on entity type 'QuestionOptionLanguages' as the properties are already covered by the index {'QuestionOptionId', 'LanguageId', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionTags' as the properties are already covered by the index {'QuestionId', 'TagId', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'ClassId'} was not created on entity type 'Subjects' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'UserGroupId'} was not created on entity type 'UserGroupMembers' as the properties are already covered by the index {'UserGroupId', 'UserId', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'ClassId'} was not created on entity type 'UserGroups' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-11-29 00:31:42.065 [DBG] The index {'InstituteId'} was not created on entity type 'Users' as the properties are already covered by the index {'InstituteId', 'EmailId'}. +2024-11-29 00:31:42.283 [DBG] Entity Framework Core 9.0.0 initialized 'OnlineAssessmentContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:9.0.0' with options: MaxPoolSize=1024 EngineType=SqlServer +2024-11-29 00:31:42.287 [DBG] Creating DbConnection. +2024-11-29 00:31:42.310 [DBG] Created DbConnection. (22ms). +2024-11-29 00:31:42.311 [DBG] Opening connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:31:44.231 [DBG] Opened connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:31:44.233 [DBG] Beginning transaction with isolation level 'Unspecified'. +2024-11-29 00:31:44.493 [DBG] Began transaction with isolation level 'ReadCommitted'. +2024-11-29 00:31:44.525 [DBG] 'OnlineAssessmentContext' generated a temporary value for the property 'Users.Id'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 00:31:44.606 [DBG] Context 'OnlineAssessmentContext' started tracking 'Users' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 00:31:44.608 [DBG] SaveChanges starting for 'OnlineAssessmentContext'. +2024-11-29 00:31:44.609 [DBG] DetectChanges starting for 'OnlineAssessmentContext'. +2024-11-29 00:31:44.620 [DBG] DetectChanges completed for 'OnlineAssessmentContext'. +2024-11-29 00:31:44.708 [DBG] Creating transaction savepoint. +2024-11-29 00:31:44.981 [DBG] Created transaction savepoint. +2024-11-29 00:31:44.983 [DBG] Creating DbCommand for 'ExecuteReader'. +2024-11-29 00:31:44.986 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2024-11-29 00:31:44.991 [DBG] Initialized DbCommand for 'ExecuteReader' (7ms). +2024-11-29 00:31:44.995 [DBG] Executing DbCommand [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-11-29 00:31:45.346 [INF] Executed DbCommand (346ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-11-29 00:31:45.357 [DBG] The foreign key property 'Users.Id' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-11-29 00:31:45.363 [DBG] Closing data reader to 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:31:45.367 [DBG] A data reader for 'odiproj1_oa' on server '68.71.130.74,1533' is being disposed after spending 17ms reading results. +2024-11-29 00:31:45.372 [DBG] An entity of type 'Users' tracked by 'OnlineAssessmentContext' changed state from '"Added"' to '"Unchanged"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 00:31:45.373 [DBG] SaveChanges completed for 'OnlineAssessmentContext' with 1 entities written to the database. +2024-11-29 00:31:45.374 [DBG] Committing transaction. +2024-11-29 00:31:45.783 [DBG] Committed transaction. +2024-11-29 00:31:45.785 [DBG] Closing connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:31:45.791 [DBG] Closed connection to database 'odiproj1_oa' on server '68.71.130.74,1533' (6ms). +2024-11-29 00:32:22.955 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2024-11-29 00:32:22.957 [DBG] No information found on request to perform content negotiation. +2024-11-29 00:32:22.957 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-11-29 00:32:22.957 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2024-11-29 00:32:22.958 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2024-11-29 00:32:22.958 [INF] Executing OkObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2024-11-29 00:32:22.970 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User) in 44068.724ms +2024-11-29 00:32:22.973 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 00:32:22.975 [INF] HTTP POST /v1/Users/SignUpNew responded 200 in 45073.2862 ms +2024-11-29 00:32:22.977 [DBG] Connection id "0HN8FRSB0QK8O" completed keep alive response. +2024-11-29 00:32:22.991 [INF] Request finished HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - 200 249 application/json; charset=utf-8 45092.0986ms +2024-11-29 00:54:39.763 [INF] --------------------------APPLICATION STARTED--------------------- +2024-11-29 00:54:41.908 [DBG] Hosting starting +2024-11-29 00:54:41.964 [INF] User profile is available. Using '/Users/preet/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. +2024-11-29 00:54:42.081 [DBG] Reading data from file '/Users/preet/.aspnet/DataProtection-Keys/key-d7860873-b511-456e-9618-1a4a88df185a.xml'. +2024-11-29 00:54:42.095 [DBG] Found key {d7860873-b511-456e-9618-1a4a88df185a}. +2024-11-29 00:54:42.110 [DBG] Considering key {d7860873-b511-456e-9618-1a4a88df185a} with expiration date 2025-02-22 20:52:02Z as default key. +2024-11-29 00:54:42.120 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-11-29 00:54:42.126 [DBG] Using managed symmetric algorithm 'System.Security.Cryptography.Aes'. +2024-11-29 00:54:42.127 [DBG] Using managed keyed hash algorithm 'System.Security.Cryptography.HMACSHA256'. +2024-11-29 00:54:42.128 [DBG] Using key {d7860873-b511-456e-9618-1a4a88df185a} as the default key. +2024-11-29 00:54:42.129 [DBG] Key ring with default key {d7860873-b511-456e-9618-1a4a88df185a} was loaded during application startup. +2024-11-29 00:54:42.336 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider"] +2024-11-29 00:54:42.390 [WRN] The WebRootPath was not found: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/wwwroot. Static files may be unavailable. +2024-11-29 00:54:42.394 [DBG] Middleware configuration started with options: {AllowedHosts = *, AllowEmptyHosts = True, IncludeFailureMessage = True} +2024-11-29 00:54:42.396 [DBG] Wildcard detected, all requests with hosts will be allowed. +2024-11-29 00:54:42.437 [INF] Now listening on: http://localhost:8008 +2024-11-29 00:54:42.437 [DBG] Loaded hosting startup assembly API.User +2024-11-29 00:54:42.437 [INF] Application started. Press Ctrl+C to shut down. +2024-11-29 00:54:42.437 [INF] Hosting environment: Development +2024-11-29 00:54:42.437 [INF] Content root path: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user +2024-11-29 00:54:42.437 [DBG] Hosting started +2024-11-29 00:54:43.812 [DBG] Connection id "0HN8FS982AIFR" received FIN. +2024-11-29 00:54:43.816 [DBG] Connection id "0HN8FS982AIFR" accepted. +2024-11-29 00:54:43.817 [DBG] Connection id "0HN8FS982AIFR" started. +2024-11-29 00:54:43.822 [DBG] Connection id "0HN8FS982AIFS" accepted. +2024-11-29 00:54:43.822 [DBG] Connection id "0HN8FS982AIFS" started. +2024-11-29 00:54:43.828 [DBG] Connection id "0HN8FS982AIFR" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-11-29 00:54:43.832 [DBG] Connection id "0HN8FS982AIFR" disconnecting. +2024-11-29 00:54:43.833 [DBG] Connection id "0HN8FS982AIFR" stopped. +2024-11-29 00:54:43.847 [INF] Request starting HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - application/json 90 +2024-11-29 00:54:43.848 [DBG] POST requests are not supported +2024-11-29 00:54:43.848 [DBG] POST requests are not supported +2024-11-29 00:54:43.869 [DBG] POST requests are not supported +2024-11-29 00:54:43.885 [DBG] 1 candidate(s) found for the request path '/v1/Users/SignUpNew' +2024-11-29 00:54:43.888 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' with route pattern 'v{version:apiVersion}/Users/SignUpNew' is valid for the request path '/v1/Users/SignUpNew' +2024-11-29 00:54:43.891 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 00:54:44.691 [INF] Failed to validate the token. +Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:24:44 PM'. + at Microsoft.IdentityModel.Tokens.Validators.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) + at Microsoft.IdentityModel.Tokens.InternalValidators.ValidateAfterSignatureFailed(SecurityToken securityToken, Nullable`1 notBefore, Nullable`1 expires, IEnumerable`1 audiences, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignature(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignatureAndIssuerSecurityKey(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateJWS(String token, TokenValidationParameters validationParameters, BaseConfiguration currentConfiguration, SecurityToken& signatureValidatedToken, ExceptionDispatchInfo& exceptionThrown) +--- End of stack trace from previous location --- + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, JwtSecurityToken outerToken, TokenValidationParameters validationParameters, SecurityToken& signatureValidatedToken) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) + at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync() +2024-11-29 00:54:44.705 [INF] Bearer was not authenticated. Failure message: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:24:44 PM'. +2024-11-29 00:54:44.707 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 00:54:44.720 [INF] Route matched with {action = "SignUpNew", controller = "Users"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] SignUpNew(OnlineAssessment.Domain.ViewModels.SignupRequestModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2024-11-29 00:54:44.721 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2024-11-29 00:54:44.721 [DBG] Execution plan of resource filters (in the following order): ["None"] +2024-11-29 00:54:44.722 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-11-29 00:54:44.722 [DBG] Execution plan of exception filters (in the following order): ["None"] +2024-11-29 00:54:44.722 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-11-29 00:54:44.722 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-11-29 00:54:45.015 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-11-29 00:54:45.024 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-11-29 00:54:45.025 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' using the name '' in request data ... +2024-11-29 00:54:45.026 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json'. +2024-11-29 00:54:45.026 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json'. +2024-11-29 00:54:45.029 [DBG] Connection id "0HN8FS982AIFS", Request id "0HN8FS982AIFS:00000001": started reading request body. +2024-11-29 00:54:45.029 [DBG] Connection id "0HN8FS982AIFS", Request id "0HN8FS982AIFS:00000001": done reading request body. +2024-11-29 00:54:45.037 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 00:54:45.037 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 00:54:45.037 [DBG] Attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-11-29 00:54:45.042 [DBG] Done attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 00:54:46.873 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.878 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.882 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.884 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.885 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.893 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.894 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.902 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.902 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.903 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.903 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.903 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.903 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:46.903 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.147 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.148 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.148 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.148 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.148 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.148 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.148 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.148 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.149 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.149 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.149 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.149 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.149 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.149 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.149 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.150 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.150 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.152 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.153 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.154 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.154 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.154 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.154 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.154 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.154 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.159 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.159 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.159 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.159 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.159 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.160 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.160 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.161 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.161 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.161 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.161 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.161 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.171 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.171 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.171 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.171 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.171 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.171 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.173 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.173 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.173 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.173 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.180 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.180 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.180 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.181 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.181 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.182 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.182 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.182 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.187 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.188 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.188 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.188 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.189 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.189 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.215 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.216 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.216 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.217 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.221 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.222 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 00:54:47.263 [DBG] The index {'SubjectId'} was not created on entity type 'Categories' as the properties are already covered by the index {'SubjectId', 'Name', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'InstituteId'} was not created on entity type 'Classes' as the properties are already covered by the index {'InstituteId', 'Name', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'ExamId'} was not created on entity type 'ExamSections' as the properties are already covered by the index {'ExamId', 'SubjectId', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionCategories' as the properties are already covered by the index {'QuestionId', 'CategoryId', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionLanguges' as the properties are already covered by the index {'QuestionId', 'LanguageId', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'QuestionOptionId'} was not created on entity type 'QuestionOptionLanguages' as the properties are already covered by the index {'QuestionOptionId', 'LanguageId', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionTags' as the properties are already covered by the index {'QuestionId', 'TagId', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'ClassId'} was not created on entity type 'Subjects' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'UserGroupId'} was not created on entity type 'UserGroupMembers' as the properties are already covered by the index {'UserGroupId', 'UserId', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'ClassId'} was not created on entity type 'UserGroups' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-11-29 00:54:47.264 [DBG] The index {'InstituteId'} was not created on entity type 'Users' as the properties are already covered by the index {'InstituteId', 'EmailId'}. +2024-11-29 00:54:47.491 [DBG] Entity Framework Core 9.0.0 initialized 'OnlineAssessmentContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:9.0.0' with options: MaxPoolSize=1024 EngineType=SqlServer +2024-11-29 00:54:47.499 [DBG] Creating DbConnection. +2024-11-29 00:54:47.528 [DBG] Created DbConnection. (29ms). +2024-11-29 00:54:47.530 [DBG] Opening connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:54:49.892 [DBG] Opened connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:54:49.894 [DBG] Beginning transaction with isolation level 'Unspecified'. +2024-11-29 00:54:50.167 [DBG] Began transaction with isolation level 'ReadCommitted'. +2024-11-29 00:54:50.206 [DBG] 'OnlineAssessmentContext' generated a temporary value for the property 'Users.Id'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 00:54:50.289 [DBG] Context 'OnlineAssessmentContext' started tracking 'Users' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 00:54:50.290 [DBG] SaveChanges starting for 'OnlineAssessmentContext'. +2024-11-29 00:54:50.292 [DBG] DetectChanges starting for 'OnlineAssessmentContext'. +2024-11-29 00:54:50.303 [DBG] DetectChanges completed for 'OnlineAssessmentContext'. +2024-11-29 00:54:50.391 [DBG] Creating transaction savepoint. +2024-11-29 00:54:50.815 [DBG] Created transaction savepoint. +2024-11-29 00:54:50.818 [DBG] Creating DbCommand for 'ExecuteReader'. +2024-11-29 00:54:50.820 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2024-11-29 00:54:50.825 [DBG] Initialized DbCommand for 'ExecuteReader' (7ms). +2024-11-29 00:54:50.830 [DBG] Executing DbCommand [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-11-29 00:54:51.258 [INF] Executed DbCommand (418ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-11-29 00:54:51.271 [DBG] The foreign key property 'Users.Id' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-11-29 00:54:51.278 [DBG] Closing data reader to 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:54:51.281 [DBG] A data reader for 'odiproj1_oa' on server '68.71.130.74,1533' is being disposed after spending 19ms reading results. +2024-11-29 00:54:51.288 [DBG] An entity of type 'Users' tracked by 'OnlineAssessmentContext' changed state from '"Added"' to '"Unchanged"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 00:54:51.288 [DBG] SaveChanges completed for 'OnlineAssessmentContext' with 1 entities written to the database. +2024-11-29 00:54:51.289 [DBG] Committing transaction. +2024-11-29 00:54:51.621 [DBG] Committed transaction. +2024-11-29 00:54:51.623 [DBG] Closing connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 00:54:51.629 [DBG] Closed connection to database 'odiproj1_oa' on server '68.71.130.74,1533' (6ms). +2024-11-29 00:57:05.477 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2024-11-29 00:57:05.481 [DBG] No information found on request to perform content negotiation. +2024-11-29 00:57:05.482 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-11-29 00:57:05.482 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2024-11-29 00:57:05.484 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2024-11-29 00:57:05.484 [INF] Executing OkObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2024-11-29 00:57:05.499 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User) in 140760.885ms +2024-11-29 00:57:05.502 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 00:57:05.506 [INF] HTTP POST /v1/Users/SignUpNew responded 200 in 141641.6331 ms +2024-11-29 00:57:05.508 [DBG] Connection id "0HN8FS982AIFS" completed keep alive response. +2024-11-29 00:57:05.515 [INF] Request finished HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - 200 249 application/json; charset=utf-8 141655.3145ms +2024-11-29 01:06:30.792 [INF] --------------------------APPLICATION STARTED--------------------- +2024-11-29 01:06:31.652 [DBG] Hosting starting +2024-11-29 01:06:31.667 [INF] User profile is available. Using '/Users/preet/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. +2024-11-29 01:06:31.715 [DBG] Reading data from file '/Users/preet/.aspnet/DataProtection-Keys/key-d7860873-b511-456e-9618-1a4a88df185a.xml'. +2024-11-29 01:06:31.721 [DBG] Found key {d7860873-b511-456e-9618-1a4a88df185a}. +2024-11-29 01:06:31.728 [DBG] Considering key {d7860873-b511-456e-9618-1a4a88df185a} with expiration date 2025-02-22 20:52:02Z as default key. +2024-11-29 01:06:31.729 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-11-29 01:06:31.731 [DBG] Using managed symmetric algorithm 'System.Security.Cryptography.Aes'. +2024-11-29 01:06:31.731 [DBG] Using managed keyed hash algorithm 'System.Security.Cryptography.HMACSHA256'. +2024-11-29 01:06:31.732 [DBG] Using key {d7860873-b511-456e-9618-1a4a88df185a} as the default key. +2024-11-29 01:06:31.732 [DBG] Key ring with default key {d7860873-b511-456e-9618-1a4a88df185a} was loaded during application startup. +2024-11-29 01:06:31.844 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider"] +2024-11-29 01:06:31.870 [WRN] The WebRootPath was not found: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/wwwroot. Static files may be unavailable. +2024-11-29 01:06:31.871 [DBG] Middleware configuration started with options: {AllowedHosts = *, AllowEmptyHosts = True, IncludeFailureMessage = True} +2024-11-29 01:06:31.872 [DBG] Wildcard detected, all requests with hosts will be allowed. +2024-11-29 01:06:31.891 [INF] Now listening on: http://localhost:8008 +2024-11-29 01:06:31.891 [DBG] Loaded hosting startup assembly API.User +2024-11-29 01:06:31.891 [INF] Application started. Press Ctrl+C to shut down. +2024-11-29 01:06:31.891 [INF] Hosting environment: Development +2024-11-29 01:06:31.891 [INF] Content root path: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user +2024-11-29 01:06:31.891 [DBG] Hosting started +2024-11-29 01:06:38.754 [DBG] Connection id "0HN8FSFT4H765" received FIN. +2024-11-29 01:06:38.760 [DBG] Connection id "0HN8FSFT4H765" accepted. +2024-11-29 01:06:38.760 [DBG] Connection id "0HN8FSFT4H765" started. +2024-11-29 01:06:38.766 [DBG] Connection id "0HN8FSFT4H766" accepted. +2024-11-29 01:06:38.766 [DBG] Connection id "0HN8FSFT4H766" started. +2024-11-29 01:06:38.773 [DBG] Connection id "0HN8FSFT4H765" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-11-29 01:06:38.777 [DBG] Connection id "0HN8FSFT4H765" disconnecting. +2024-11-29 01:06:38.777 [DBG] Connection id "0HN8FSFT4H765" stopped. +2024-11-29 01:06:38.791 [INF] Request starting HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - application/json 90 +2024-11-29 01:06:38.793 [DBG] POST requests are not supported +2024-11-29 01:06:38.793 [DBG] POST requests are not supported +2024-11-29 01:06:38.812 [DBG] POST requests are not supported +2024-11-29 01:06:38.826 [DBG] 1 candidate(s) found for the request path '/v1/Users/SignUpNew' +2024-11-29 01:06:38.828 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' with route pattern 'v{version:apiVersion}/Users/SignUpNew' is valid for the request path '/v1/Users/SignUpNew' +2024-11-29 01:06:38.831 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 01:06:39.738 [INF] Failed to validate the token. +Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:36:39 PM'. + at Microsoft.IdentityModel.Tokens.Validators.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) + at Microsoft.IdentityModel.Tokens.InternalValidators.ValidateAfterSignatureFailed(SecurityToken securityToken, Nullable`1 notBefore, Nullable`1 expires, IEnumerable`1 audiences, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignature(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignatureAndIssuerSecurityKey(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateJWS(String token, TokenValidationParameters validationParameters, BaseConfiguration currentConfiguration, SecurityToken& signatureValidatedToken, ExceptionDispatchInfo& exceptionThrown) +--- End of stack trace from previous location --- + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, JwtSecurityToken outerToken, TokenValidationParameters validationParameters, SecurityToken& signatureValidatedToken) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) + at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync() +2024-11-29 01:06:39.748 [INF] Bearer was not authenticated. Failure message: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:36:39 PM'. +2024-11-29 01:06:39.750 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 01:06:39.761 [INF] Route matched with {action = "SignUpNew", controller = "Users"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] SignUpNew(OnlineAssessment.Domain.ViewModels.SignupRequestModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2024-11-29 01:06:39.761 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2024-11-29 01:06:39.761 [DBG] Execution plan of resource filters (in the following order): ["None"] +2024-11-29 01:06:39.762 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-11-29 01:06:39.762 [DBG] Execution plan of exception filters (in the following order): ["None"] +2024-11-29 01:06:39.762 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-11-29 01:06:39.762 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-11-29 01:06:39.950 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-11-29 01:06:39.956 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-11-29 01:06:39.957 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' using the name '' in request data ... +2024-11-29 01:06:39.957 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json'. +2024-11-29 01:06:39.958 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json'. +2024-11-29 01:06:39.960 [DBG] Connection id "0HN8FSFT4H766", Request id "0HN8FSFT4H766:00000001": started reading request body. +2024-11-29 01:06:39.960 [DBG] Connection id "0HN8FSFT4H766", Request id "0HN8FSFT4H766:00000001": done reading request body. +2024-11-29 01:06:39.967 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 01:06:39.967 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 01:06:39.967 [DBG] Attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-11-29 01:06:39.971 [DBG] Done attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-11-29 01:06:41.906 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.912 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.916 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.918 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.919 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.928 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.929 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.938 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.938 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.938 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.938 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.938 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.938 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:41.938 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.188 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.189 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.189 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.189 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.189 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.190 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.190 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.190 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.191 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.194 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.196 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.196 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.196 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.196 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.196 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.196 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.201 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.201 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.201 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.201 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.201 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.201 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.201 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.202 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.203 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.203 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.203 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.203 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.213 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.214 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.214 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.214 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.214 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.214 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.215 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.215 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.215 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.215 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.223 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.223 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.223 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.223 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.223 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.225 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.225 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.225 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.230 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.231 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.231 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.231 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.232 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.232 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.257 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.257 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.257 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.259 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.264 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.264 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-11-29 01:06:42.307 [DBG] The index {'SubjectId'} was not created on entity type 'Categories' as the properties are already covered by the index {'SubjectId', 'Name', 'IsActive'}. +2024-11-29 01:06:42.307 [DBG] The index {'InstituteId'} was not created on entity type 'Classes' as the properties are already covered by the index {'InstituteId', 'Name', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'ExamId'} was not created on entity type 'ExamSections' as the properties are already covered by the index {'ExamId', 'SubjectId', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionCategories' as the properties are already covered by the index {'QuestionId', 'CategoryId', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionLanguges' as the properties are already covered by the index {'QuestionId', 'LanguageId', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'QuestionOptionId'} was not created on entity type 'QuestionOptionLanguages' as the properties are already covered by the index {'QuestionOptionId', 'LanguageId', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionTags' as the properties are already covered by the index {'QuestionId', 'TagId', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'ClassId'} was not created on entity type 'Subjects' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'UserGroupId'} was not created on entity type 'UserGroupMembers' as the properties are already covered by the index {'UserGroupId', 'UserId', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'ClassId'} was not created on entity type 'UserGroups' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-11-29 01:06:42.308 [DBG] The index {'InstituteId'} was not created on entity type 'Users' as the properties are already covered by the index {'InstituteId', 'EmailId'}. +2024-11-29 01:06:42.528 [DBG] Entity Framework Core 9.0.0 initialized 'OnlineAssessmentContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:9.0.0' with options: MaxPoolSize=1024 EngineType=SqlServer +2024-11-29 01:06:42.532 [DBG] Creating DbConnection. +2024-11-29 01:06:42.555 [DBG] Created DbConnection. (22ms). +2024-11-29 01:06:42.556 [DBG] Opening connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 01:06:45.638 [DBG] Opened connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 01:06:45.640 [DBG] Beginning transaction with isolation level 'Unspecified'. +2024-11-29 01:06:45.999 [DBG] Began transaction with isolation level 'ReadCommitted'. +2024-11-29 01:06:46.037 [DBG] 'OnlineAssessmentContext' generated a temporary value for the property 'Users.Id'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 01:06:46.119 [DBG] Context 'OnlineAssessmentContext' started tracking 'Users' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 01:06:46.120 [DBG] SaveChanges starting for 'OnlineAssessmentContext'. +2024-11-29 01:06:46.122 [DBG] DetectChanges starting for 'OnlineAssessmentContext'. +2024-11-29 01:06:46.132 [DBG] DetectChanges completed for 'OnlineAssessmentContext'. +2024-11-29 01:06:46.218 [DBG] Creating transaction savepoint. +2024-11-29 01:06:46.494 [DBG] Created transaction savepoint. +2024-11-29 01:06:46.496 [DBG] Creating DbCommand for 'ExecuteReader'. +2024-11-29 01:06:46.499 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2024-11-29 01:06:46.504 [DBG] Initialized DbCommand for 'ExecuteReader' (7ms). +2024-11-29 01:06:46.509 [DBG] Executing DbCommand [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-11-29 01:06:46.849 [INF] Executed DbCommand (335ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-11-29 01:06:46.859 [DBG] The foreign key property 'Users.Id' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-11-29 01:06:46.866 [DBG] Closing data reader to 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 01:06:46.869 [DBG] A data reader for 'odiproj1_oa' on server '68.71.130.74,1533' is being disposed after spending 17ms reading results. +2024-11-29 01:06:46.875 [DBG] An entity of type 'Users' tracked by 'OnlineAssessmentContext' changed state from '"Added"' to '"Unchanged"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-11-29 01:06:46.875 [DBG] SaveChanges completed for 'OnlineAssessmentContext' with 1 entities written to the database. +2024-11-29 01:06:46.876 [DBG] Committing transaction. +2024-11-29 01:06:47.537 [DBG] Committed transaction. +2024-11-29 01:06:47.539 [DBG] Closing connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-11-29 01:06:47.544 [DBG] Closed connection to database 'odiproj1_oa' on server '68.71.130.74,1533' (6ms). +2024-11-29 01:07:47.039 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2024-11-29 01:07:47.040 [DBG] No information found on request to perform content negotiation. +2024-11-29 01:07:47.041 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-11-29 01:07:47.041 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2024-11-29 01:07:47.041 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2024-11-29 01:07:47.041 [INF] Executing OkObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2024-11-29 01:07:47.053 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User) in 67289.4041ms +2024-11-29 01:07:47.056 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-11-29 01:07:47.059 [INF] HTTP POST /v1/Users/SignUpNew responded 200 in 68264.3072 ms +2024-11-29 01:07:47.061 [DBG] Connection id "0HN8FSFT4H766" completed keep alive response. +2024-11-29 01:07:47.074 [INF] Request finished HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - 200 249 application/json; charset=utf-8 68282.2183ms +2024-11-29 01:10:35.821 [DBG] Connection id "0HN8FSFT4H767" received FIN. +2024-11-29 01:10:35.823 [DBG] Connection id "0HN8FSFT4H767" accepted. +2024-11-29 01:10:35.823 [DBG] Connection id "0HN8FSFT4H767" started. +2024-11-29 01:10:35.851 [DBG] Connection id "0HN8FSFT4H768" accepted. +2024-11-29 01:10:35.854 [DBG] Connection id "0HN8FSFT4H768" started. +2024-11-29 01:10:35.880 [DBG] Connection id "0HN8FSFT4H767" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-11-29 01:10:35.881 [DBG] Connection id "0HN8FSFT4H767" disconnecting. +2024-11-29 01:10:35.881 [DBG] Connection id "0HN8FSFT4H767" stopped. +2024-11-29 01:10:35.884 [INF] Request starting HTTP/1.1 POST http://localhost:8008/v1/Users/SignIn - null 0 +2024-11-29 01:10:35.884 [DBG] POST requests are not supported +2024-11-29 01:10:35.885 [DBG] POST requests are not supported +2024-11-29 01:10:35.887 [DBG] POST requests are not supported +2024-11-29 01:10:35.890 [DBG] 2 candidate(s) found for the request path '/v1/Users/SignIn' +2024-11-29 01:10:35.892 [DBG] Endpoint 'OnlineAssessment.V2.Controllers.UsersController.SignIn (API.User)' with route pattern 'v{version:apiVersion}/Users/SignIn' is valid for the request path '/v1/Users/SignIn' +2024-11-29 01:10:35.892 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' with route pattern 'v{version:apiVersion}/Users/SignIn' is valid for the request path '/v1/Users/SignIn' +2024-11-29 01:10:35.893 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignIn (API.User)' +2024-11-29 01:10:35.903 [INF] Failed to validate the token. +Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:40:35 PM'. + at Microsoft.IdentityModel.Tokens.Validators.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) + at Microsoft.IdentityModel.Tokens.InternalValidators.ValidateAfterSignatureFailed(SecurityToken securityToken, Nullable`1 notBefore, Nullable`1 expires, IEnumerable`1 audiences, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignature(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignatureAndIssuerSecurityKey(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateJWS(String token, TokenValidationParameters validationParameters, BaseConfiguration currentConfiguration, SecurityToken& signatureValidatedToken, ExceptionDispatchInfo& exceptionThrown) +--- End of stack trace from previous location --- + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, JwtSecurityToken outerToken, TokenValidationParameters validationParameters, SecurityToken& signatureValidatedToken) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) + at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync() +2024-11-29 01:10:35.904 [INF] Bearer was not authenticated. Failure message: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '28/11/2024 7:40:35 PM'. +2024-11-29 01:10:35.908 [DBG] Policy authentication schemes did not succeed +2024-11-29 01:10:35.910 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-11-29 01:10:35.915 [INF] AuthenticationScheme: Bearer was challenged. +2024-11-29 01:10:35.915 [INF] HTTP POST /v1/Users/SignIn responded 401 in 30.5870 ms +2024-11-29 01:10:35.915 [DBG] Connection id "0HN8FSFT4H768" completed keep alive response. +2024-11-29 01:10:35.916 [INF] Request finished HTTP/1.1 POST http://localhost:8008/v1/Users/SignIn - 401 0 null 32.2104ms diff --git a/microservices/user/bin/net9.0/Logs/API.User-Log-20241202.txt b/microservices/user/bin/net9.0/Logs/API.User-Log-20241202.txt new file mode 100644 index 0000000..1b454f4 --- /dev/null +++ b/microservices/user/bin/net9.0/Logs/API.User-Log-20241202.txt @@ -0,0 +1,430 @@ +2024-12-02 15:32:31.918 [INF] --------------------------APPLICATION STARTED--------------------- +2024-12-02 15:32:32.731 [DBG] Hosting starting +2024-12-02 15:32:32.745 [INF] User profile is available. Using '/Users/preet/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. +2024-12-02 15:32:32.792 [DBG] Reading data from file '/Users/preet/.aspnet/DataProtection-Keys/key-d7860873-b511-456e-9618-1a4a88df185a.xml'. +2024-12-02 15:32:32.798 [DBG] Found key {d7860873-b511-456e-9618-1a4a88df185a}. +2024-12-02 15:32:32.805 [DBG] Considering key {d7860873-b511-456e-9618-1a4a88df185a} with expiration date 2025-02-22 20:52:02Z as default key. +2024-12-02 15:32:32.806 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-12-02 15:32:32.808 [DBG] Using managed symmetric algorithm 'System.Security.Cryptography.Aes'. +2024-12-02 15:32:32.808 [DBG] Using managed keyed hash algorithm 'System.Security.Cryptography.HMACSHA256'. +2024-12-02 15:32:32.809 [DBG] Using key {d7860873-b511-456e-9618-1a4a88df185a} as the default key. +2024-12-02 15:32:32.809 [DBG] Key ring with default key {d7860873-b511-456e-9618-1a4a88df185a} was loaded during application startup. +2024-12-02 15:32:32.919 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider"] +2024-12-02 15:32:32.944 [WRN] The WebRootPath was not found: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/wwwroot. Static files may be unavailable. +2024-12-02 15:32:32.945 [DBG] Middleware configuration started with options: {AllowedHosts = *, AllowEmptyHosts = True, IncludeFailureMessage = True} +2024-12-02 15:32:32.947 [DBG] Wildcard detected, all requests with hosts will be allowed. +2024-12-02 15:32:32.964 [INF] Now listening on: http://localhost:8008 +2024-12-02 15:32:32.964 [DBG] Loaded hosting startup assembly API.User +2024-12-02 15:32:32.964 [INF] Application started. Press Ctrl+C to shut down. +2024-12-02 15:32:32.964 [INF] Hosting environment: Development +2024-12-02 15:32:32.964 [INF] Content root path: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user +2024-12-02 15:32:32.964 [DBG] Hosting started +2024-12-02 15:32:46.327 [DBG] Connection id "0HN8IN1S9OD07" received FIN. +2024-12-02 15:32:46.342 [DBG] Connection id "0HN8IN1S9OD07" accepted. +2024-12-02 15:32:46.343 [DBG] Connection id "0HN8IN1S9OD07" started. +2024-12-02 15:32:46.350 [DBG] Connection id "0HN8IN1S9OD08" accepted. +2024-12-02 15:32:46.350 [DBG] Connection id "0HN8IN1S9OD08" started. +2024-12-02 15:32:46.356 [DBG] Connection id "0HN8IN1S9OD07" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-12-02 15:32:46.360 [DBG] Connection id "0HN8IN1S9OD07" disconnecting. +2024-12-02 15:32:46.360 [DBG] Connection id "0HN8IN1S9OD07" stopped. +2024-12-02 15:32:46.375 [INF] Request starting HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - application/json 90 +2024-12-02 15:32:46.376 [DBG] POST requests are not supported +2024-12-02 15:32:46.376 [DBG] POST requests are not supported +2024-12-02 15:32:46.396 [DBG] POST requests are not supported +2024-12-02 15:32:46.411 [DBG] 1 candidate(s) found for the request path '/v1/Users/SignUpNew' +2024-12-02 15:32:46.413 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' with route pattern 'v{version:apiVersion}/Users/SignUpNew' is valid for the request path '/v1/Users/SignUpNew' +2024-12-02 15:32:46.415 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-12-02 15:32:47.019 [INF] Failed to validate the token. +Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '02/12/2024 10:02:47 AM'. + at Microsoft.IdentityModel.Tokens.Validators.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) + at Microsoft.IdentityModel.Tokens.InternalValidators.ValidateAfterSignatureFailed(SecurityToken securityToken, Nullable`1 notBefore, Nullable`1 expires, IEnumerable`1 audiences, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignature(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignatureAndIssuerSecurityKey(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateJWS(String token, TokenValidationParameters validationParameters, BaseConfiguration currentConfiguration, SecurityToken& signatureValidatedToken, ExceptionDispatchInfo& exceptionThrown) +--- End of stack trace from previous location --- + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, JwtSecurityToken outerToken, TokenValidationParameters validationParameters, SecurityToken& signatureValidatedToken) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) + at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync() +2024-12-02 15:32:47.029 [INF] Bearer was not authenticated. Failure message: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '02/12/2024 10:02:47 AM'. +2024-12-02 15:32:47.031 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-12-02 15:32:47.042 [INF] Route matched with {action = "SignUpNew", controller = "Users"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] SignUpNew(OnlineAssessment.Domain.ViewModels.SignupRequestModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2024-12-02 15:32:47.042 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2024-12-02 15:32:47.042 [DBG] Execution plan of resource filters (in the following order): ["None"] +2024-12-02 15:32:47.043 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-12-02 15:32:47.043 [DBG] Execution plan of exception filters (in the following order): ["None"] +2024-12-02 15:32:47.043 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-12-02 15:32:47.044 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-12-02 15:32:47.229 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-12-02 15:32:47.238 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-12-02 15:32:47.239 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' using the name '' in request data ... +2024-12-02 15:32:47.239 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json'. +2024-12-02 15:32:47.240 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json'. +2024-12-02 15:32:47.243 [DBG] Connection id "0HN8IN1S9OD08", Request id "0HN8IN1S9OD08:00000001": started reading request body. +2024-12-02 15:32:47.244 [DBG] Connection id "0HN8IN1S9OD08", Request id "0HN8IN1S9OD08:00000001": done reading request body. +2024-12-02 15:32:47.250 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-12-02 15:32:47.250 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-12-02 15:32:47.250 [DBG] Attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-12-02 15:32:47.255 [DBG] Done attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-12-02 15:32:48.823 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.829 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.833 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.835 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.836 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.845 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.846 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.856 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.856 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.856 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.856 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.856 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.856 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:48.856 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.114 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.115 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.115 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.115 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.115 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.115 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.115 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.115 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.117 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.120 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.120 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.120 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.120 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.120 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.120 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.120 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.121 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.121 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.122 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.122 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.122 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.122 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.122 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.122 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.127 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.127 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.128 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.128 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.128 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.128 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.128 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.129 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.129 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.129 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.129 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.129 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.140 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.141 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.141 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.141 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.141 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.141 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.142 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.142 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.142 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.142 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.150 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.151 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.151 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.151 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.151 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.152 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.152 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.152 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.158 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.159 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.159 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.159 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.160 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.160 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.185 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.185 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.185 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.187 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.191 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.192 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 15:32:49.236 [DBG] The index {'SubjectId'} was not created on entity type 'Categories' as the properties are already covered by the index {'SubjectId', 'Name', 'IsActive'}. +2024-12-02 15:32:49.236 [DBG] The index {'InstituteId'} was not created on entity type 'Classes' as the properties are already covered by the index {'InstituteId', 'Name', 'IsActive'}. +2024-12-02 15:32:49.236 [DBG] The index {'ExamId'} was not created on entity type 'ExamSections' as the properties are already covered by the index {'ExamId', 'SubjectId', 'IsActive'}. +2024-12-02 15:32:49.236 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionCategories' as the properties are already covered by the index {'QuestionId', 'CategoryId', 'IsActive'}. +2024-12-02 15:32:49.236 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionLanguges' as the properties are already covered by the index {'QuestionId', 'LanguageId', 'IsActive'}. +2024-12-02 15:32:49.236 [DBG] The index {'QuestionOptionId'} was not created on entity type 'QuestionOptionLanguages' as the properties are already covered by the index {'QuestionOptionId', 'LanguageId', 'IsActive'}. +2024-12-02 15:32:49.236 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionTags' as the properties are already covered by the index {'QuestionId', 'TagId', 'IsActive'}. +2024-12-02 15:32:49.236 [DBG] The index {'ClassId'} was not created on entity type 'Subjects' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-12-02 15:32:49.237 [DBG] The index {'UserGroupId'} was not created on entity type 'UserGroupMembers' as the properties are already covered by the index {'UserGroupId', 'UserId', 'IsActive'}. +2024-12-02 15:32:49.237 [DBG] The index {'ClassId'} was not created on entity type 'UserGroups' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-12-02 15:32:49.237 [DBG] The index {'InstituteId'} was not created on entity type 'Users' as the properties are already covered by the index {'InstituteId', 'EmailId'}. +2024-12-02 15:32:49.479 [DBG] Entity Framework Core 9.0.0 initialized 'OnlineAssessmentContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:9.0.0' with options: MaxPoolSize=1024 EngineType=SqlServer +2024-12-02 15:32:49.484 [DBG] Creating DbConnection. +2024-12-02 15:32:49.506 [DBG] Created DbConnection. (21ms). +2024-12-02 15:32:49.508 [DBG] Opening connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 15:32:51.182 [DBG] Opened connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 15:32:51.184 [DBG] Beginning transaction with isolation level 'Unspecified'. +2024-12-02 15:32:51.489 [DBG] Began transaction with isolation level 'ReadCommitted'. +2024-12-02 15:32:51.528 [DBG] 'OnlineAssessmentContext' generated a temporary value for the property 'Users.Id'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-12-02 15:32:51.609 [DBG] Context 'OnlineAssessmentContext' started tracking 'Users' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-12-02 15:32:51.610 [DBG] SaveChanges starting for 'OnlineAssessmentContext'. +2024-12-02 15:32:51.612 [DBG] DetectChanges starting for 'OnlineAssessmentContext'. +2024-12-02 15:32:51.623 [DBG] DetectChanges completed for 'OnlineAssessmentContext'. +2024-12-02 15:32:51.708 [DBG] Creating transaction savepoint. +2024-12-02 15:32:51.997 [DBG] Created transaction savepoint. +2024-12-02 15:32:52.000 [DBG] Creating DbCommand for 'ExecuteReader'. +2024-12-02 15:32:52.002 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2024-12-02 15:32:52.007 [DBG] Initialized DbCommand for 'ExecuteReader' (7ms). +2024-12-02 15:32:52.011 [DBG] Executing DbCommand [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-12-02 15:32:52.309 [INF] Executed DbCommand (292ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-12-02 15:32:52.319 [DBG] The foreign key property 'Users.Id' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-12-02 15:32:52.325 [DBG] Closing data reader to 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 15:32:52.329 [DBG] A data reader for 'odiproj1_oa' on server '68.71.130.74,1533' is being disposed after spending 17ms reading results. +2024-12-02 15:32:52.335 [DBG] An entity of type 'Users' tracked by 'OnlineAssessmentContext' changed state from '"Added"' to '"Unchanged"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-12-02 15:32:52.336 [DBG] SaveChanges completed for 'OnlineAssessmentContext' with 1 entities written to the database. +2024-12-02 15:32:52.336 [DBG] Committing transaction. +2024-12-02 15:32:52.612 [DBG] Committed transaction. +2024-12-02 15:32:52.613 [DBG] Closing connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 15:32:52.616 [DBG] Closed connection to database 'odiproj1_oa' on server '68.71.130.74,1533' (3ms). +2024-12-02 15:33:41.301 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2024-12-02 15:33:41.303 [DBG] No information found on request to perform content negotiation. +2024-12-02 15:33:41.303 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-12-02 15:33:41.303 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2024-12-02 15:33:41.303 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2024-12-02 15:33:41.304 [INF] Executing OkObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2024-12-02 15:33:41.316 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User) in 54270.5461ms +2024-12-02 15:33:41.318 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-12-02 15:33:41.321 [INF] HTTP POST /v1/Users/SignUpNew responded 200 in 54942.5168 ms +2024-12-02 15:33:41.323 [DBG] Connection id "0HN8IN1S9OD08" completed keep alive response. +2024-12-02 15:33:41.330 [INF] Request finished HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - 200 249 application/json; charset=utf-8 54955.7593ms +2024-12-02 16:01:30.077 [INF] --------------------------APPLICATION STARTED--------------------- +2024-12-02 16:01:30.962 [DBG] Hosting starting +2024-12-02 16:01:30.977 [INF] User profile is available. Using '/Users/preet/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest. +2024-12-02 16:01:31.031 [DBG] Reading data from file '/Users/preet/.aspnet/DataProtection-Keys/key-d7860873-b511-456e-9618-1a4a88df185a.xml'. +2024-12-02 16:01:31.111 [DBG] Found key {d7860873-b511-456e-9618-1a4a88df185a}. +2024-12-02 16:01:31.120 [DBG] Considering key {d7860873-b511-456e-9618-1a4a88df185a} with expiration date 2025-02-22 20:52:02Z as default key. +2024-12-02 16:01:31.121 [DBG] Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60 +2024-12-02 16:01:31.124 [DBG] Using managed symmetric algorithm 'System.Security.Cryptography.Aes'. +2024-12-02 16:01:31.124 [DBG] Using managed keyed hash algorithm 'System.Security.Cryptography.HMACSHA256'. +2024-12-02 16:01:31.125 [DBG] Using key {d7860873-b511-456e-9618-1a4a88df185a} as the default key. +2024-12-02 16:01:31.125 [DBG] Key ring with default key {d7860873-b511-456e-9618-1a4a88df185a} was loaded during application startup. +2024-12-02 16:01:31.259 [DBG] Registered model binder providers, in the following order: ["Microsoft.AspNetCore.Mvc.Versioning.ApiVersionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.TryParseModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider","Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider"] +2024-12-02 16:01:31.283 [WRN] The WebRootPath was not found: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/wwwroot. Static files may be unavailable. +2024-12-02 16:01:31.284 [DBG] Middleware configuration started with options: {AllowedHosts = *, AllowEmptyHosts = True, IncludeFailureMessage = True} +2024-12-02 16:01:31.285 [DBG] Wildcard detected, all requests with hosts will be allowed. +2024-12-02 16:01:31.302 [INF] Now listening on: http://localhost:8008 +2024-12-02 16:01:31.302 [DBG] Loaded hosting startup assembly API.User +2024-12-02 16:01:31.302 [INF] Application started. Press Ctrl+C to shut down. +2024-12-02 16:01:31.302 [INF] Hosting environment: Development +2024-12-02 16:01:31.302 [INF] Content root path: /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user +2024-12-02 16:01:31.302 [DBG] Hosting started +2024-12-02 16:01:42.217 [DBG] Connection id "0HN8INI1KG6EB" received FIN. +2024-12-02 16:01:42.221 [DBG] Connection id "0HN8INI1KG6EB" accepted. +2024-12-02 16:01:42.222 [DBG] Connection id "0HN8INI1KG6EB" started. +2024-12-02 16:01:42.228 [DBG] Connection id "0HN8INI1KG6EC" accepted. +2024-12-02 16:01:42.228 [DBG] Connection id "0HN8INI1KG6EC" started. +2024-12-02 16:01:42.234 [DBG] Connection id "0HN8INI1KG6EB" sending FIN because: "The Socket transport's send loop completed gracefully." +2024-12-02 16:01:42.238 [DBG] Connection id "0HN8INI1KG6EB" disconnecting. +2024-12-02 16:01:42.239 [DBG] Connection id "0HN8INI1KG6EB" stopped. +2024-12-02 16:01:42.252 [INF] Request starting HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - application/json 90 +2024-12-02 16:01:42.253 [DBG] POST requests are not supported +2024-12-02 16:01:42.253 [DBG] POST requests are not supported +2024-12-02 16:01:42.271 [DBG] POST requests are not supported +2024-12-02 16:01:42.285 [DBG] 1 candidate(s) found for the request path '/v1/Users/SignUpNew' +2024-12-02 16:01:42.287 [DBG] Endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' with route pattern 'v{version:apiVersion}/Users/SignUpNew' is valid for the request path '/v1/Users/SignUpNew' +2024-12-02 16:01:42.290 [DBG] Request matched endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-12-02 16:01:42.898 [INF] Failed to validate the token. +Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '02/12/2024 10:31:42 AM'. + at Microsoft.IdentityModel.Tokens.Validators.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) + at Microsoft.IdentityModel.Tokens.InternalValidators.ValidateAfterSignatureFailed(SecurityToken securityToken, Nullable`1 notBefore, Nullable`1 expires, IEnumerable`1 audiences, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignature(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateSignatureAndIssuerSecurityKey(String token, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateJWS(String token, TokenValidationParameters validationParameters, BaseConfiguration currentConfiguration, SecurityToken& signatureValidatedToken, ExceptionDispatchInfo& exceptionThrown) +--- End of stack trace from previous location --- + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, JwtSecurityToken outerToken, TokenValidationParameters validationParameters, SecurityToken& signatureValidatedToken) + at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) + at Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler.HandleAuthenticateAsync() +2024-12-02 16:01:42.909 [INF] Bearer was not authenticated. Failure message: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '08/10/2022 8:49:16 AM', Current time (UTC): '02/12/2024 10:31:42 AM'. +2024-12-02 16:01:42.911 [INF] Executing endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-12-02 16:01:42.921 [INF] Route matched with {action = "SignUpNew", controller = "Users"}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] SignUpNew(OnlineAssessment.Domain.ViewModels.SignupRequestModel) on controller OnlineAssessment.V1.Controllers.UsersController (API.User). +2024-12-02 16:01:42.921 [DBG] Execution plan of authorization filters (in the following order): ["None"] +2024-12-02 16:01:42.921 [DBG] Execution plan of resource filters (in the following order): ["None"] +2024-12-02 16:01:42.922 [DBG] Execution plan of action filters (in the following order): ["Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter (Order: -3000)","Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-12-02 16:01:42.922 [DBG] Execution plan of exception filters (in the following order): ["None"] +2024-12-02 16:01:42.922 [DBG] Execution plan of result filters (in the following order): ["Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter (Order: -2000)","Microsoft.AspNetCore.Mvc.ReportApiVersionsAttribute (Order: 0)"] +2024-12-02 16:01:42.923 [DBG] Executing controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-12-02 16:01:43.107 [DBG] Executed controller factory for controller OnlineAssessment.V1.Controllers.UsersController (API.User) +2024-12-02 16:01:43.114 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-12-02 16:01:43.115 [DBG] Attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' using the name '' in request data ... +2024-12-02 16:01:43.116 [DBG] Rejected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonPatchInputFormatter' for content type 'application/json'. +2024-12-02 16:01:43.116 [DBG] Selected input formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonInputFormatter' for content type 'application/json'. +2024-12-02 16:01:43.118 [DBG] Connection id "0HN8INI1KG6EC", Request id "0HN8INI1KG6EC:00000001": started reading request body. +2024-12-02 16:01:43.119 [DBG] Connection id "0HN8INI1KG6EC", Request id "0HN8INI1KG6EC:00000001": done reading request body. +2024-12-02 16:01:43.125 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-12-02 16:01:43.125 [DBG] Done attempting to bind parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-12-02 16:01:43.125 [DBG] Attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel' ... +2024-12-02 16:01:43.130 [DBG] Done attempting to validate the bound parameter 'request' of type 'OnlineAssessment.Domain.ViewModels.SignupRequestModel'. +2024-12-02 16:01:44.544 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.550 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.554 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.557 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.559 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.569 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.570 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.581 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.581 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.581 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.581 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.581 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.581 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.581 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.867 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.868 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation', 'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.868 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.868 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.868 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.868 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.868 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.868 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation'} that could be matched with the properties on the other entity type - {'OrderPaymentCreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.870 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.873 [DBG] No relationship from 'OrderPayment' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'UpdatedByNavigation', 'User'} that could be matched with the properties on the other entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentCreatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'OrderPayment' has been configured by convention because there are multiple properties on one entity type - {'OrderPaymentUpdatedByNavigation', 'OrderPaymentUser'} that could be matched with the properties on the other entity type - {'UpdatedByNavigation', 'User'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.874 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.875 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.876 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.876 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.876 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.876 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.876 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.881 [DBG] No relationship from 'Orders' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.882 [DBG] No relationship from 'Users' to 'Orders' has been configured by convention because there are multiple properties on one entity type - {'OrdersCreatedByNavigation', 'OrdersUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.882 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.882 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.882 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.882 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.882 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.884 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.884 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.884 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.884 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.884 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.895 [DBG] No relationship from 'PracticeAttempts' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.896 [DBG] No relationship from 'Users' to 'PracticeAttempts' has been configured by convention because there are multiple properties on one entity type - {'PracticeAttemptsCreatedByNavigation', 'PracticeAttemptsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.896 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.896 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.896 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.896 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.898 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.898 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.898 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.898 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.907 [DBG] No relationship from 'Practices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.908 [DBG] No relationship from 'Users' to 'Practices' has been configured by convention because there are multiple properties on one entity type - {'PracticesCreatedByNavigation', 'PracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.908 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.908 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.908 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.910 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.910 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.910 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.917 [DBG] No relationship from 'QuestionBugs' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.917 [DBG] No relationship from 'Users' to 'QuestionBugs' has been configured by convention because there are multiple properties on one entity type - {'QuestionBugsCreatedByNavigation', 'QuestionBugsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.917 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.918 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.919 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.919 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.946 [DBG] No relationship from 'SubscribedExams' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.946 [DBG] No relationship from 'Users' to 'SubscribedExams' has been configured by convention because there are multiple properties on one entity type - {'SubscribedExamsCreatedByNavigation', 'SubscribedExamsUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.947 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.948 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.953 [DBG] No relationship from 'SubscribedPractices' to 'Users' has been configured by convention because there are multiple properties on one entity type - {'CreatedByNavigation', 'UpdatedByNavigation'} that could be matched with the properties on the other entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:44.954 [DBG] No relationship from 'Users' to 'SubscribedPractices' has been configured by convention because there are multiple properties on one entity type - {'SubscribedPracticesCreatedByNavigation', 'SubscribedPracticesUpdatedByNavigation'} that could be matched with the properties on the other entity type - {'CreatedByNavigation', 'UpdatedByNavigation'}. This message can be disregarded if explicit configuration has been specified in 'OnModelCreating'. +2024-12-02 16:01:45.003 [DBG] The index {'SubjectId'} was not created on entity type 'Categories' as the properties are already covered by the index {'SubjectId', 'Name', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'InstituteId'} was not created on entity type 'Classes' as the properties are already covered by the index {'InstituteId', 'Name', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'ExamId'} was not created on entity type 'ExamSections' as the properties are already covered by the index {'ExamId', 'SubjectId', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionCategories' as the properties are already covered by the index {'QuestionId', 'CategoryId', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionLanguges' as the properties are already covered by the index {'QuestionId', 'LanguageId', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'QuestionOptionId'} was not created on entity type 'QuestionOptionLanguages' as the properties are already covered by the index {'QuestionOptionId', 'LanguageId', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'QuestionId'} was not created on entity type 'QuestionTags' as the properties are already covered by the index {'QuestionId', 'TagId', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'ClassId'} was not created on entity type 'Subjects' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'UserGroupId'} was not created on entity type 'UserGroupMembers' as the properties are already covered by the index {'UserGroupId', 'UserId', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'ClassId'} was not created on entity type 'UserGroups' as the properties are already covered by the index {'ClassId', 'Name', 'IsActive'}. +2024-12-02 16:01:45.003 [DBG] The index {'InstituteId'} was not created on entity type 'Users' as the properties are already covered by the index {'InstituteId', 'EmailId'}. +2024-12-02 16:01:45.249 [DBG] Entity Framework Core 9.0.0 initialized 'OnlineAssessmentContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer:9.0.0' with options: MaxPoolSize=1024 EngineType=SqlServer +2024-12-02 16:01:45.254 [DBG] Creating DbConnection. +2024-12-02 16:01:45.277 [DBG] Created DbConnection. (22ms). +2024-12-02 16:01:45.278 [DBG] Opening connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 16:01:46.998 [DBG] Opened connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 16:01:47.000 [DBG] Beginning transaction with isolation level 'Unspecified'. +2024-12-02 16:01:47.270 [DBG] Began transaction with isolation level 'ReadCommitted'. +2024-12-02 16:01:47.303 [DBG] 'OnlineAssessmentContext' generated a temporary value for the property 'Users.Id'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-12-02 16:01:47.384 [DBG] Context 'OnlineAssessmentContext' started tracking 'Users' entity. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-12-02 16:01:47.386 [DBG] SaveChanges starting for 'OnlineAssessmentContext'. +2024-12-02 16:01:47.388 [DBG] DetectChanges starting for 'OnlineAssessmentContext'. +2024-12-02 16:01:47.398 [DBG] DetectChanges completed for 'OnlineAssessmentContext'. +2024-12-02 16:01:47.485 [DBG] Creating transaction savepoint. +2024-12-02 16:01:47.756 [DBG] Created transaction savepoint. +2024-12-02 16:01:47.759 [DBG] Creating DbCommand for 'ExecuteReader'. +2024-12-02 16:01:47.761 [DBG] Created DbCommand for 'ExecuteReader' (0ms). +2024-12-02 16:01:47.766 [DBG] Initialized DbCommand for 'ExecuteReader' (7ms). +2024-12-02 16:01:47.771 [DBG] Executing DbCommand [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-12-02 16:01:48.062 [INF] Executed DbCommand (286ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 1500) (DbType = AnsiString), @p2='?' (DbType = Int32), @p3='?' (Size = 1500) (DbType = AnsiString), @p4='?' (Size = 1500) (DbType = AnsiString), @p5='?' (DbType = Int32), @p6='?' (DbType = DateTime), @p7='?' (DbType = Date), @p8='?' (Size = 500) (DbType = AnsiString), @p9='?' (Size = 50), @p10='?' (Size = 10) (DbType = AnsiString), @p11='?' (DbType = Int32), @p12='?' (DbType = Boolean), @p13='?' (DbType = Int32), @p14='?' (Size = 50) (DbType = AnsiString), @p15='?' (Size = 20) (DbType = AnsiString), @p16='?' (Size = 20) (DbType = AnsiString), @p17='?' (Size = 10) (DbType = AnsiString), @p18='?' (Size = 1000) (DbType = AnsiString), @p19='?' (Size = 6) (DbType = AnsiString), @p20='?' (DbType = DateTime), @p21='?' (DbType = Int32), @p22='?' (DbType = Int32), @p23='?' (Size = 50) (DbType = AnsiString), @p24='?' (DbType = Int32), @p25='?' (DbType = DateTime), @p26='?' (Size = 500), @p27='?' (Size = 10) (DbType = AnsiString), @p28='?' (Size = 512)], CommandType='"Text"', CommandTimeout='30'] +SET IMPLICIT_TRANSACTIONS OFF; +SET NOCOUNT ON; +INSERT INTO [dbo].[Users] ([access_token], [address], [batch_id], [city], [country], [created_by], [created_on], [date_of_birth], [email_id], [first_name], [gender], [institute_id], [is_active], [language_id], [last_name], [latitude], [longitude], [mobile_no], [photo], [pin_code], [registration_datetime], [registration_id], [role_id], [state_code], [updated_by], [updated_on], [user_password], [user_salt], [uuid]) +OUTPUT INSERTED.[id] +VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16, @p17, @p18, @p19, @p20, @p21, @p22, @p23, @p24, @p25, @p26, @p27, @p28); +2024-12-02 16:01:48.073 [DBG] The foreign key property 'Users.Id' was detected as changed. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see property values. +2024-12-02 16:01:48.079 [DBG] Closing data reader to 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 16:01:48.082 [DBG] A data reader for 'odiproj1_oa' on server '68.71.130.74,1533' is being disposed after spending 17ms reading results. +2024-12-02 16:01:48.088 [DBG] An entity of type 'Users' tracked by 'OnlineAssessmentContext' changed state from '"Added"' to '"Unchanged"'. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see key values. +2024-12-02 16:01:48.088 [DBG] SaveChanges completed for 'OnlineAssessmentContext' with 1 entities written to the database. +2024-12-02 16:01:48.089 [DBG] Committing transaction. +2024-12-02 16:01:48.354 [DBG] Committed transaction. +2024-12-02 16:01:48.355 [DBG] Closing connection to database 'odiproj1_oa' on server '68.71.130.74,1533'. +2024-12-02 16:01:48.359 [DBG] Closed connection to database 'odiproj1_oa' on server '68.71.130.74,1533' (3ms). +2024-12-02 16:02:34.886 [DBG] List of registered output formatters, in the following order: ["Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter","Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter"] +2024-12-02 16:02:34.890 [DBG] No information found on request to perform content negotiation. +2024-12-02 16:02:34.890 [DBG] Attempting to select an output formatter without using a content type as no explicit content types were specified for the response. +2024-12-02 16:02:34.890 [DBG] Attempting to select the first formatter in the output formatters list which can write the result. +2024-12-02 16:02:34.897 [DBG] Selected output formatter 'Microsoft.AspNetCore.Mvc.Formatters.NewtonsoftJsonOutputFormatter' and content type 'application/json' to write the response. +2024-12-02 16:02:34.897 [INF] Executing OkObjectResult, writing value of type 'OnlineAssessment.Common.ReturnResponse'. +2024-12-02 16:02:34.914 [INF] Executed action OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User) in 51989.494ms +2024-12-02 16:02:34.917 [INF] Executed endpoint 'OnlineAssessment.V1.Controllers.UsersController.SignUpNew (API.User)' +2024-12-02 16:02:34.919 [INF] HTTP POST /v1/Users/SignUpNew responded 200 in 52663.5671 ms +2024-12-02 16:02:34.921 [DBG] Connection id "0HN8INI1KG6EC" completed keep alive response. +2024-12-02 16:02:34.940 [INF] Request finished HTTP/1.1 POST http://localhost:8008/v1/Users/SignUpNew - 200 249 application/json; charset=utf-8 52687.9303ms diff --git a/microservices/user/bin/net9.0/MedallionTopologicalSort.dll b/microservices/user/bin/net9.0/MedallionTopologicalSort.dll new file mode 100755 index 0000000..50db748 Binary files /dev/null and b/microservices/user/bin/net9.0/MedallionTopologicalSort.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100755 index 0000000..1c2dd9c Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll b/microservices/user/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100755 index 0000000..4503570 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll new file mode 100755 index 0000000..1e0338d Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll new file mode 100755 index 0000000..6aa7148 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll new file mode 100755 index 0000000..21c2161 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll new file mode 100755 index 0000000..ee37a9f Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll b/microservices/user/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 0000000..f5f1cee Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Build.Locator.dll b/microservices/user/bin/net9.0/Microsoft.Build.Locator.dll new file mode 100755 index 0000000..446d341 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Build.Locator.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll new file mode 100755 index 0000000..2e99f76 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100755 index 0000000..8d56de1 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll new file mode 100755 index 0000000..11c596a Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll new file mode 100755 index 0000000..a17c676 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll new file mode 100755 index 0000000..f70a016 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll new file mode 100755 index 0000000..7253875 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.dll b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.dll new file mode 100755 index 0000000..7d537db Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Data.SqlClient.dll b/microservices/user/bin/net9.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..a76f307 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Data.Sqlite.dll b/microservices/user/bin/net9.0/Microsoft.Data.Sqlite.dll new file mode 100755 index 0000000..5e5f13b Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Data.Sqlite.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100755 index 0000000..e5b92b5 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100755 index 0000000..41cf45a Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100755 index 0000000..7e313e5 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll new file mode 100755 index 0000000..501a19f Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll new file mode 100755 index 0000000..5bb700d Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100755 index 0000000..6c881dc Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100755 index 0000000..58df708 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.dll b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.dll new file mode 100755 index 0000000..f362a04 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Extensions.DependencyModel.dll b/microservices/user/bin/net9.0/Microsoft.Extensions.DependencyModel.dll new file mode 100755 index 0000000..e8ee78b Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll b/microservices/user/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll new file mode 100755 index 0000000..0b13c47 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll b/microservices/user/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll new file mode 100755 index 0000000..9a7cadb Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.Identity.Client.dll b/microservices/user/bin/net9.0/Microsoft.Identity.Client.dll new file mode 100755 index 0000000..73873e5 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.Identity.Client.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100755 index 0000000..dfcb632 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll b/microservices/user/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100755 index 0000000..30b9c05 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.IdentityModel.Logging.dll b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Logging.dll new file mode 100755 index 0000000..ce60b3c Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100755 index 0000000..57a9536 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.dll b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.dll new file mode 100755 index 0000000..9fd9ebf Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.IdentityModel.Tokens.dll b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Tokens.dll new file mode 100755 index 0000000..da12e5f Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.OpenApi.dll b/microservices/user/bin/net9.0/Microsoft.OpenApi.dll new file mode 100755 index 0000000..8ba2ce6 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.OpenApi.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.SqlServer.Server.dll b/microservices/user/bin/net9.0/Microsoft.SqlServer.Server.dll new file mode 100755 index 0000000..ddeaa86 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.SqlServer.Server.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.SqlServer.Types.dll b/microservices/user/bin/net9.0/Microsoft.SqlServer.Types.dll new file mode 100755 index 0000000..695a616 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.SqlServer.Types.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll new file mode 100755 index 0000000..0e12a05 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll new file mode 100755 index 0000000..bcfe909 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll new file mode 100755 index 0000000..249ca1b Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll new file mode 100755 index 0000000..71853ee Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll new file mode 100755 index 0000000..f283458 Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll new file mode 100755 index 0000000..5c3c27a Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll differ diff --git a/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll new file mode 100755 index 0000000..0451a3c Binary files /dev/null and b/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll differ diff --git a/microservices/user/bin/net9.0/Mono.TextTemplating.dll b/microservices/user/bin/net9.0/Mono.TextTemplating.dll new file mode 100755 index 0000000..4a76511 Binary files /dev/null and b/microservices/user/bin/net9.0/Mono.TextTemplating.dll differ diff --git a/microservices/user/bin/net9.0/MySqlConnector.dll b/microservices/user/bin/net9.0/MySqlConnector.dll new file mode 100755 index 0000000..a71bcfc Binary files /dev/null and b/microservices/user/bin/net9.0/MySqlConnector.dll differ diff --git a/microservices/user/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll b/microservices/user/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll new file mode 100755 index 0000000..1e0266e Binary files /dev/null and b/microservices/user/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll differ diff --git a/microservices/user/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll b/microservices/user/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll new file mode 100755 index 0000000..3e6df0e Binary files /dev/null and b/microservices/user/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll differ diff --git a/microservices/user/bin/net9.0/NetTopologySuite.dll b/microservices/user/bin/net9.0/NetTopologySuite.dll new file mode 100755 index 0000000..8460083 Binary files /dev/null and b/microservices/user/bin/net9.0/NetTopologySuite.dll differ diff --git a/microservices/user/bin/net9.0/Newtonsoft.Json.Bson.dll b/microservices/user/bin/net9.0/Newtonsoft.Json.Bson.dll new file mode 100755 index 0000000..e9b1dd2 Binary files /dev/null and b/microservices/user/bin/net9.0/Newtonsoft.Json.Bson.dll differ diff --git a/microservices/user/bin/net9.0/Newtonsoft.Json.dll b/microservices/user/bin/net9.0/Newtonsoft.Json.dll new file mode 100755 index 0000000..b501fb6 Binary files /dev/null and b/microservices/user/bin/net9.0/Newtonsoft.Json.dll differ diff --git a/microservices/user/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/microservices/user/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100755 index 0000000..7747d6d Binary files /dev/null and b/microservices/user/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/microservices/user/bin/net9.0/Npgsql.dll b/microservices/user/bin/net9.0/Npgsql.dll new file mode 100755 index 0000000..b88e61f Binary files /dev/null and b/microservices/user/bin/net9.0/Npgsql.dll differ diff --git a/microservices/user/bin/net9.0/NuGet.Frameworks.dll b/microservices/user/bin/net9.0/NuGet.Frameworks.dll new file mode 100755 index 0000000..44e897e Binary files /dev/null and b/microservices/user/bin/net9.0/NuGet.Frameworks.dll differ diff --git a/microservices/user/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll b/microservices/user/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll new file mode 100755 index 0000000..6fae9ec Binary files /dev/null and b/microservices/user/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll differ diff --git a/microservices/user/bin/net9.0/Razorpay.dll b/microservices/user/bin/net9.0/Razorpay.dll new file mode 100755 index 0000000..c83ce01 Binary files /dev/null and b/microservices/user/bin/net9.0/Razorpay.dll differ diff --git a/microservices/user/bin/net9.0/SQLitePCLRaw.core.dll b/microservices/user/bin/net9.0/SQLitePCLRaw.core.dll new file mode 100755 index 0000000..556d40f Binary files /dev/null and b/microservices/user/bin/net9.0/SQLitePCLRaw.core.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.AspNetCore.dll b/microservices/user/bin/net9.0/Serilog.AspNetCore.dll new file mode 100755 index 0000000..6c60013 Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.AspNetCore.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Extensions.Hosting.dll b/microservices/user/bin/net9.0/Serilog.Extensions.Hosting.dll new file mode 100755 index 0000000..2204d10 Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Extensions.Hosting.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Extensions.Logging.File.dll b/microservices/user/bin/net9.0/Serilog.Extensions.Logging.File.dll new file mode 100755 index 0000000..d7aae7a Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Extensions.Logging.File.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Extensions.Logging.dll b/microservices/user/bin/net9.0/Serilog.Extensions.Logging.dll new file mode 100755 index 0000000..f2f78c7 Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Extensions.Logging.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Formatting.Compact.dll b/microservices/user/bin/net9.0/Serilog.Formatting.Compact.dll new file mode 100755 index 0000000..7174b83 Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Formatting.Compact.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Settings.Configuration.dll b/microservices/user/bin/net9.0/Serilog.Settings.Configuration.dll new file mode 100755 index 0000000..25692ac Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Settings.Configuration.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Sinks.Async.dll b/microservices/user/bin/net9.0/Serilog.Sinks.Async.dll new file mode 100755 index 0000000..e2110a7 Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Sinks.Async.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Sinks.Console.dll b/microservices/user/bin/net9.0/Serilog.Sinks.Console.dll new file mode 100755 index 0000000..1dcb2d0 Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Sinks.Console.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Sinks.Debug.dll b/microservices/user/bin/net9.0/Serilog.Sinks.Debug.dll new file mode 100755 index 0000000..2bd024b Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Sinks.Debug.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Sinks.File.dll b/microservices/user/bin/net9.0/Serilog.Sinks.File.dll new file mode 100755 index 0000000..29dc2fd Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Sinks.File.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.Sinks.RollingFile.dll b/microservices/user/bin/net9.0/Serilog.Sinks.RollingFile.dll new file mode 100755 index 0000000..f40b53d Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.Sinks.RollingFile.dll differ diff --git a/microservices/user/bin/net9.0/Serilog.dll b/microservices/user/bin/net9.0/Serilog.dll new file mode 100755 index 0000000..50bdb5a Binary files /dev/null and b/microservices/user/bin/net9.0/Serilog.dll differ diff --git a/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll b/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100755 index 0000000..6f55a41 Binary files /dev/null and b/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100755 index 0000000..67b6e63 Binary files /dev/null and b/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100755 index 0000000..0ff6987 Binary files /dev/null and b/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/microservices/user/bin/net9.0/System.ClientModel.dll b/microservices/user/bin/net9.0/System.ClientModel.dll new file mode 100755 index 0000000..00a3380 Binary files /dev/null and b/microservices/user/bin/net9.0/System.ClientModel.dll differ diff --git a/microservices/user/bin/net9.0/System.CodeDom.dll b/microservices/user/bin/net9.0/System.CodeDom.dll new file mode 100755 index 0000000..54c82b6 Binary files /dev/null and b/microservices/user/bin/net9.0/System.CodeDom.dll differ diff --git a/microservices/user/bin/net9.0/System.Composition.AttributedModel.dll b/microservices/user/bin/net9.0/System.Composition.AttributedModel.dll new file mode 100755 index 0000000..1431751 Binary files /dev/null and b/microservices/user/bin/net9.0/System.Composition.AttributedModel.dll differ diff --git a/microservices/user/bin/net9.0/System.Composition.Convention.dll b/microservices/user/bin/net9.0/System.Composition.Convention.dll new file mode 100755 index 0000000..e9dacb1 Binary files /dev/null and b/microservices/user/bin/net9.0/System.Composition.Convention.dll differ diff --git a/microservices/user/bin/net9.0/System.Composition.Hosting.dll b/microservices/user/bin/net9.0/System.Composition.Hosting.dll new file mode 100755 index 0000000..8381202 Binary files /dev/null and b/microservices/user/bin/net9.0/System.Composition.Hosting.dll differ diff --git a/microservices/user/bin/net9.0/System.Composition.Runtime.dll b/microservices/user/bin/net9.0/System.Composition.Runtime.dll new file mode 100755 index 0000000..d583c3a Binary files /dev/null and b/microservices/user/bin/net9.0/System.Composition.Runtime.dll differ diff --git a/microservices/user/bin/net9.0/System.Composition.TypedParts.dll b/microservices/user/bin/net9.0/System.Composition.TypedParts.dll new file mode 100755 index 0000000..2b278d7 Binary files /dev/null and b/microservices/user/bin/net9.0/System.Composition.TypedParts.dll differ diff --git a/microservices/user/bin/net9.0/System.Configuration.ConfigurationManager.dll b/microservices/user/bin/net9.0/System.Configuration.ConfigurationManager.dll new file mode 100755 index 0000000..accdffe Binary files /dev/null and b/microservices/user/bin/net9.0/System.Configuration.ConfigurationManager.dll differ diff --git a/microservices/user/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll b/microservices/user/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100755 index 0000000..2311025 Binary files /dev/null and b/microservices/user/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/microservices/user/bin/net9.0/System.Memory.Data.dll b/microservices/user/bin/net9.0/System.Memory.Data.dll new file mode 100755 index 0000000..6f2a3e0 Binary files /dev/null and b/microservices/user/bin/net9.0/System.Memory.Data.dll differ diff --git a/microservices/user/bin/net9.0/System.Runtime.Caching.dll b/microservices/user/bin/net9.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..7395ccd Binary files /dev/null and b/microservices/user/bin/net9.0/System.Runtime.Caching.dll differ diff --git a/microservices/user/bin/net9.0/System.Security.Cryptography.ProtectedData.dll b/microservices/user/bin/net9.0/System.Security.Cryptography.ProtectedData.dll new file mode 100755 index 0000000..40f1b5a Binary files /dev/null and b/microservices/user/bin/net9.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/microservices/user/bin/net9.0/appresponsemessages.json b/microservices/user/bin/net9.0/appresponsemessages.json new file mode 100644 index 0000000..00a799a --- /dev/null +++ b/microservices/user/bin/net9.0/appresponsemessages.json @@ -0,0 +1,40 @@ +{ + "ResponseMessage": { + "Values": { + "Success": "Successful!", + "Failure": "Failure!", + "NoData": "No Record(s) Found!", + "InvalidInput": "Invalid Input", + "EmptyValue": "Can't be empty'", + + "ObjectNotFound": "{0} not found!", + + "ObjectNotAdded": "Failed to add {0}", + "ObjectNotUpdated": "Failed to update the {0}", + "ObjectNotDeleted": "Failed to delete the {0}", + + "ObjectAddedSuccessfully": "{0} added successfully", + "ObjectUpdatedSuccessfully": "{0} updated successfully", + "ObjectDeleteSuccessfully": "{0} deleted successfully", + + "FailedToSignIn": "Failed to sign in!", + "FailedToAdd": "Failed to add the record!", + "FailedToUpdate": "Failed to update the record!", + "FailedToDelete": "Failed to delete the record!", + "FailedToAttach": "Failed to attach the record!", + "FailedToDetach": "Failed to detach the record!", + + "MustNotEmpty": "This is a required field and must not be empty", + "MustNotNull": "This is a required field and must not be null", + "MustGreaterThanZero": "The value must be greater than zero", + + "InvalidUser": "The user is not valid", + "InvalidPasword": "Invalid login credential", + "UserNotActive": "User is not active", + + "IdMismatchBetweenBodyAndQueryString": "Id Mismatch Between Body And Query String", + "AuthenticationFailed": "Authentication Failed" + + } + } +} \ No newline at end of file diff --git a/microservices/user/bin/net9.0/appsettings.Development.json b/microservices/user/bin/net9.0/appsettings.Development.json new file mode 100644 index 0000000..0822bee --- /dev/null +++ b/microservices/user/bin/net9.0/appsettings.Development.json @@ -0,0 +1,13 @@ +{ + "Logging": { + "ShouldLogEveryRequest": "Yes" + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/user/bin/net9.0/appsettings.json b/microservices/user/bin/net9.0/appsettings.json new file mode 100644 index 0000000..a2cbb52 --- /dev/null +++ b/microservices/user/bin/net9.0/appsettings.json @@ -0,0 +1,13 @@ +{ + "Logging": { + "ShouldLogEveryRequest": "Yes" + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnectionString": "B58MwWJom8ajCI4ia0DN+uXUcjx9/6VSwwwQLNRr0ALJmE2hmLwzJV6FYk3YezpmAQxcFLiBG1mToDKYxumHzWoyyr3/8JrMxcxJWctehH6XLaoreNgAG4pfVoNqXdy2LLDfxrh+MfXMe5vTzSRd/wgsiNcfFYzvoOA6ecg/K15a6/aM4CBWkylwwihQdCn/u567QL8IlAeUkPSM97dI6OGUYDzuGNoubGBDd2bBEKpY+HZ5gdF+hOxiC68XlkSykjk7vCDg5oIO2wNXvi2D0BmwEpXxhCMUFNaqJN7qpmo=" + }, + "Jwt": { + "Key": "THIS_IS_ODIWARE_SECRET_KEY", + "Issuer": "Odiware" + } +} diff --git a/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..4e90e20 Binary files /dev/null and b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..8dcc1bd Binary files /dev/null and b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..8ee4b4d Binary files /dev/null and b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..62b0422 Binary files /dev/null and b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..180a8d9 Binary files /dev/null and b/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..4b7bae7 Binary files /dev/null and b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..05da79f Binary files /dev/null and b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..bd0bb72 Binary files /dev/null and b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..e128407 Binary files /dev/null and b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..6a98feb Binary files /dev/null and b/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..3b4c5a7 Binary files /dev/null and b/microservices/user/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..bc49fc6 Binary files /dev/null and b/microservices/user/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/dotnet-aspnet-codegenerator-design.dll b/microservices/user/bin/net9.0/dotnet-aspnet-codegenerator-design.dll new file mode 100755 index 0000000..d52d985 Binary files /dev/null and b/microservices/user/bin/net9.0/dotnet-aspnet-codegenerator-design.dll differ diff --git a/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..8e8ced1 Binary files /dev/null and b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..970399e Binary files /dev/null and b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..9e6afdd Binary files /dev/null and b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..6cb47ac Binary files /dev/null and b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..76ddceb Binary files /dev/null and b/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e8b7bb5 Binary files /dev/null and b/microservices/user/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..98ae6b1 Binary files /dev/null and b/microservices/user/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..c41ed4c Binary files /dev/null and b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..5fe6dd8 Binary files /dev/null and b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..6eb37cb Binary files /dev/null and b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..046c953 Binary files /dev/null and b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..368bb7b Binary files /dev/null and b/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..eae9818 Binary files /dev/null and b/microservices/user/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..7b0d9d4 Binary files /dev/null and b/microservices/user/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/global.json b/microservices/user/bin/net9.0/global.json new file mode 100644 index 0000000..20f482a --- /dev/null +++ b/microservices/user/bin/net9.0/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "9.0.100" + } +} \ No newline at end of file diff --git a/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..72bb9d5 Binary files /dev/null and b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..6051d99 Binary files /dev/null and b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..ad0d2cd Binary files /dev/null and b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..829ed5d Binary files /dev/null and b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..9890df1 Binary files /dev/null and b/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..c58dbce Binary files /dev/null and b/microservices/user/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..49e8225 Binary files /dev/null and b/microservices/user/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..eaded8c Binary files /dev/null and b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..47f3fd5 Binary files /dev/null and b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..28c43a1 Binary files /dev/null and b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..203cc83 Binary files /dev/null and b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..208b1d9 Binary files /dev/null and b/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..aa9c299 Binary files /dev/null and b/microservices/user/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..13ee27a Binary files /dev/null and b/microservices/user/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..895ca11 Binary files /dev/null and b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..c712a37 Binary files /dev/null and b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..4d5b1a3 Binary files /dev/null and b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..4790c29 Binary files /dev/null and b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..05bc700 Binary files /dev/null and b/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..e6c8ce4 Binary files /dev/null and b/microservices/user/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..74c02e1 Binary files /dev/null and b/microservices/user/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..eb61aff Binary files /dev/null and b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..ea192cc Binary files /dev/null and b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..08eaeab Binary files /dev/null and b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..fce2d36 Binary files /dev/null and b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..e142029 Binary files /dev/null and b/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..7c20209 Binary files /dev/null and b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..be86033 Binary files /dev/null and b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..4be51d2 Binary files /dev/null and b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..768264c Binary files /dev/null and b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..0dc6fae Binary files /dev/null and b/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2c9fb3b Binary files /dev/null and b/microservices/user/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..6e68482 Binary files /dev/null and b/microservices/user/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..85dd902 Binary files /dev/null and b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..dfd0a6b Binary files /dev/null and b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..f5e6b57 Binary files /dev/null and b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..cafdf21 Binary files /dev/null and b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..ace0504 Binary files /dev/null and b/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..dc24913 Binary files /dev/null and b/microservices/user/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..9a7e3fd Binary files /dev/null and b/microservices/user/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/user/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..523a134 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/user/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ac47980 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/user/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..f45095e Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/user/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..12b8900 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll b/microservices/user/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..1880e01 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/microservices/user/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100755 index 0000000..ec5ec13 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll b/microservices/user/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll new file mode 100755 index 0000000..3938da6 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll b/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll new file mode 100755 index 0000000..7a5eedb Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100755 index 0000000..a8d91f3 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100755 index 0000000..38b97a2 Binary files /dev/null and b/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..9867f6f Binary files /dev/null and b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..2a4742e Binary files /dev/null and b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..8977db0 Binary files /dev/null and b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..8012969 Binary files /dev/null and b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..9a06288 Binary files /dev/null and b/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/web.config b/microservices/user/bin/net9.0/web.config new file mode 100644 index 0000000..e55022f --- /dev/null +++ b/microservices/user/bin/net9.0/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..e4b3c7a Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..b51ee57 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..d160925 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..e27e8be Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..22b6e95 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..2744bb8 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..275900f Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll new file mode 100755 index 0000000..57e4d28 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100755 index 0000000..305dfbf Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll new file mode 100755 index 0000000..28a5c18 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll new file mode 100755 index 0000000..cef3ebc Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100755 index 0000000..dce3bc0 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll b/microservices/user/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll new file mode 100755 index 0000000..6586061 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll differ diff --git a/microservices/user/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll b/microservices/user/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll new file mode 100755 index 0000000..e6c6cb6 Binary files /dev/null and b/microservices/user/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll differ diff --git a/microservices/user/global.json b/microservices/user/global.json new file mode 100644 index 0000000..20f482a --- /dev/null +++ b/microservices/user/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "9.0.100" + } +} \ No newline at end of file diff --git a/microservices/user/obj/API.User.csproj.nuget.dgspec.json b/microservices/user/obj/API.User.csproj.nuget.dgspec.json new file mode 100644 index 0000000..41d246f --- /dev/null +++ b/microservices/user/obj/API.User.csproj.nuget.dgspec.json @@ -0,0 +1,455 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/API.User.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/API.User.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/API.User.csproj", + "projectName": "API.User", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/API.User.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[8.0.3, )" + }, + "Serilog.Extensions.Hosting": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Serilog.Sinks.File": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[7.1.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "projectName": "Common", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "FirebaseAdmin": { + "target": "Package", + "version": "[2.3.0, )" + }, + "Microsoft.AspNetCore.Authorization": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authorization.Policy": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Abstractions": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Microsoft.Extensions.Configuration.Abstractions": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.IdentityModel.JsonWebTokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "projectName": "Data", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/common/Common.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "EFCore.BulkExtensions": { + "target": "Package", + "version": "[8.1.2, )" + }, + "Microsoft.IdentityModel.Tokens": { + "target": "Package", + "version": "[6.35.0, )" + }, + "Razorpay": { + "target": "Package", + "version": "[3.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "projectName": "Domain", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "downloadDependencies": [ + { + "name": "Microsoft.AspNetCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "version": "[8.0.11, 8.0.11]" + } + ], + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/microservices/user/obj/API.User.csproj.nuget.g.props b/microservices/user/obj/API.User.csproj.nuget.g.props new file mode 100644 index 0000000..c9a9138 --- /dev/null +++ b/microservices/user/obj/API.User.csproj.nuget.g.props @@ -0,0 +1,29 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + + + + + + + + + + /Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5 + /Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/3.3.4 + /Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9 + /Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/9.0.0 + + \ No newline at end of file diff --git a/microservices/user/obj/API.User.csproj.nuget.g.targets b/microservices/user/obj/API.User.csproj.nuget.g.targets new file mode 100644 index 0000000..38d4a83 --- /dev/null +++ b/microservices/user/obj/API.User.csproj.nuget.g.targets @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices/user/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/microservices/user/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..9e76325 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfo.cs b/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfo.cs new file mode 100644 index 0000000..a6bf40c --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("3a7d4b7a-ef19-496d-a1f0-5cb90748eec7")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Odiware Technologies")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b8fbe5ec846ff1640c742707ec43eb1128f6eb5")] +[assembly: System.Reflection.AssemblyProductAttribute("OnlineAssessment Web API")] +[assembly: System.Reflection.AssemblyTitleAttribute("API.User")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfoInputs.cache b/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfoInputs.cache new file mode 100644 index 0000000..d7b8710 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +2a14b9d2293e0578730e01c5b24b8aa87059e2d9aa15fd79cb04ed9ba9ad2a97 diff --git a/microservices/user/obj/Debug/net9.0/API.User.GeneratedMSBuildEditorConfig.editorconfig b/microservices/user/obj/Debug/net9.0/API.User.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..93a5931 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/API.User.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,29 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = API.User +build_property.RootNamespace = API.User +build_property.ProjectDir = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = /Users/preet/Documents/Odiproject/practicekea_backend/microservices/user +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/microservices/user/obj/Debug/net9.0/API.User.MvcApplicationPartsAssemblyInfo.cache b/microservices/user/obj/Debug/net9.0/API.User.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/microservices/user/obj/Debug/net9.0/API.User.MvcApplicationPartsAssemblyInfo.cs b/microservices/user/obj/Debug/net9.0/API.User.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..ae18d5b --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/API.User.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,21 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Common")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Data")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("FluentValidation.AspNetCore")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.Mvc.Versioning")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/microservices/user/obj/Debug/net9.0/API.User.assets.cache b/microservices/user/obj/Debug/net9.0/API.User.assets.cache new file mode 100644 index 0000000..28beaa2 Binary files /dev/null and b/microservices/user/obj/Debug/net9.0/API.User.assets.cache differ diff --git a/microservices/user/obj/Debug/net9.0/API.User.csproj.AssemblyReference.cache b/microservices/user/obj/Debug/net9.0/API.User.csproj.AssemblyReference.cache new file mode 100644 index 0000000..134541c Binary files /dev/null and b/microservices/user/obj/Debug/net9.0/API.User.csproj.AssemblyReference.cache differ diff --git a/microservices/user/obj/Debug/net9.0/API.User.csproj.CoreCompileInputs.cache b/microservices/user/obj/Debug/net9.0/API.User.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..09a2c0c --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/API.User.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c92e16ce0005db075ca962af7a9c23734c8bfba7cb0b1e17554e052156a54d5d diff --git a/microservices/user/obj/Debug/net9.0/API.User.csproj.FileListAbsolute.txt b/microservices/user/obj/Debug/net9.0/API.User.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..155dac0 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/API.User.csproj.FileListAbsolute.txt @@ -0,0 +1,245 @@ +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.csproj.AssemblyReference.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.GeneratedMSBuildEditorConfig.editorconfig +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfoInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.AssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.csproj.CoreCompileInputs.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.MvcApplicationPartsAssemblyInfo.cs +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.MvcApplicationPartsAssemblyInfo.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/web.config +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/appresponsemessages.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/appsettings.Development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/appsettings.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Firebase/practice-kea-7cb5b-firebase-adminsdk-e4h19-6e05200a3f.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Firebase/practice-kea-firebase-adminsdk-k5phq-97b07370f4.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/global.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/API.User.staticwebassets.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/API.User +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/API.User.xml +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/API.User.deps.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/API.User.runtimeconfig.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/API.User.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/API.User.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/AutoMapper.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Azure.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Azure.Identity.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/EFCore.BulkExtensions.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/EFCore.BulkExtensions.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/EFCore.BulkExtensions.PostgreSql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/EFCore.BulkExtensions.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/EFCore.BulkExtensions.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/FirebaseAdmin.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/FluentValidation.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/FluentValidation.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/FluentValidation.DependencyInjectionExtensions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Google.Api.Gax.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Google.Api.Gax.Rest.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Google.Apis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Google.Apis.Auth.PlatformServices.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Google.Apis.Auth.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Google.Apis.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Humanizer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/MedallionTopologicalSort.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.AspNetCore.JsonPatch.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.AspNetCore.Razor.Language.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Bcl.AsyncInterfaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Build.Locator.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Razor.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Data.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Relational.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.Sqlite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Extensions.DependencyModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Extensions.PlatformAbstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Identity.Client.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.Identity.Client.Extensions.Msal.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.IdentityModel.Abstractions.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.IdentityModel.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.IdentityModel.Tokens.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.OpenApi.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.SqlServer.Server.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.SqlServer.Types.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/dotnet-aspnet-codegenerator-design.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Mono.TextTemplating.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/MySqlConnector.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/NetTopologySuite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/NetTopologySuite.IO.SpatiaLite.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/NetTopologySuite.IO.SqlServerBytes.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Newtonsoft.Json.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Newtonsoft.Json.Bson.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Npgsql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/NuGet.Frameworks.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Pomelo.EntityFrameworkCore.MySql.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Razorpay.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.AspNetCore.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Extensions.Hosting.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Extensions.Logging.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Extensions.Logging.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Formatting.Compact.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Settings.Configuration.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Sinks.Async.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Sinks.Console.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Sinks.Debug.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Sinks.File.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Serilog.Sinks.RollingFile.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/SQLitePCLRaw.core.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.Swagger.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.ClientModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.CodeDom.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Composition.AttributedModel.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Composition.Convention.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Composition.Hosting.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Composition.Runtime.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Composition.TypedParts.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Configuration.ConfigurationManager.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.IdentityModel.Tokens.Jwt.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Memory.Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/System.Security.Cryptography.ProtectedData.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/de/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/es/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/fr/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/it/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ja/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ko/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pt-BR/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ru/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/de/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/es/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/fr/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/it/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ja/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ko/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/pt-BR/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/ru/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hans/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/zh-Hant/Microsoft.SqlServer.Types.resources.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win-x64/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win-x86/native/SqlServerSpatial160.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Common.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Data.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Domain.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Data.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Domain.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/bin/net9.0/Common.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/scopedcss/bundle/API.User.styles.css +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets.build.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets.development.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets.build.endpoints.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.API.User.Microsoft.AspNetCore.StaticWebAssets.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.API.User.Microsoft.AspNetCore.StaticWebAssetEndpoints.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.build.API.User.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.User.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.User.props +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/staticwebassets.pack.json +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.csproj.Up2Date +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/refint/API.User.dll +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.pdb +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/API.User.genruntimeconfig.cache +/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/Debug/net9.0/ref/API.User.dll diff --git a/microservices/user/obj/Debug/net9.0/API.User.csproj.Up2Date b/microservices/user/obj/Debug/net9.0/API.User.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/microservices/user/obj/Debug/net9.0/API.User.dll b/microservices/user/obj/Debug/net9.0/API.User.dll new file mode 100644 index 0000000..a4bb0f2 Binary files /dev/null and b/microservices/user/obj/Debug/net9.0/API.User.dll differ diff --git a/microservices/user/obj/Debug/net9.0/API.User.genruntimeconfig.cache b/microservices/user/obj/Debug/net9.0/API.User.genruntimeconfig.cache new file mode 100644 index 0000000..53337ad --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/API.User.genruntimeconfig.cache @@ -0,0 +1 @@ +092738cd272c929ae5f6969bd293d4f94825da8c93dd6c84a4c576785e616371 diff --git a/microservices/user/obj/Debug/net9.0/API.User.pdb b/microservices/user/obj/Debug/net9.0/API.User.pdb new file mode 100644 index 0000000..175f35c Binary files /dev/null and b/microservices/user/obj/Debug/net9.0/API.User.pdb differ diff --git a/microservices/user/obj/Debug/net9.0/apphost b/microservices/user/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..5b46d5f Binary files /dev/null and b/microservices/user/obj/Debug/net9.0/apphost differ diff --git a/microservices/user/obj/Debug/net9.0/ref/API.User.dll b/microservices/user/obj/Debug/net9.0/ref/API.User.dll new file mode 100644 index 0000000..e1a54cf Binary files /dev/null and b/microservices/user/obj/Debug/net9.0/ref/API.User.dll differ diff --git a/microservices/user/obj/Debug/net9.0/refint/API.User.dll b/microservices/user/obj/Debug/net9.0/refint/API.User.dll new file mode 100644 index 0000000..e1a54cf Binary files /dev/null and b/microservices/user/obj/Debug/net9.0/refint/API.User.dll differ diff --git a/microservices/user/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/microservices/user/obj/Debug/net9.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..2b6c535 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/staticwebassets.build.endpoints.json @@ -0,0 +1,5 @@ +{ + "Version": 1, + "ManifestType": "Build", + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/user/obj/Debug/net9.0/staticwebassets.build.json b/microservices/user/obj/Debug/net9.0/staticwebassets.build.json new file mode 100644 index 0000000..b5224c4 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/staticwebassets.build.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "Hash": "BhAlSrarZRhzuYZPYGeVhTwBV+HHjMfbIm8QFlX94Ns=", + "Source": "API.User", + "BasePath": "_content/API.User", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [], + "Endpoints": [] +} \ No newline at end of file diff --git a/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.build.API.User.props b/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.build.API.User.props new file mode 100644 index 0000000..ddaed44 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.build.API.User.props @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.User.props b/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.User.props new file mode 100644 index 0000000..a2b1b64 --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildMultiTargeting.API.User.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.User.props b/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.User.props new file mode 100644 index 0000000..baa222b --- /dev/null +++ b/microservices/user/obj/Debug/net9.0/staticwebassets/msbuild.buildTransitive.API.User.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/microservices/user/obj/project.assets.json b/microservices/user/obj/project.assets.json new file mode 100644 index 0000000..0d4bc62 --- /dev/null +++ b/microservices/user/obj/project.assets.json @@ -0,0 +1,12846 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AutoMapper/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "System.Reflection.Emit": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.dll": { + "related": ".pdb;.xml" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "related": ".pdb" + } + } + }, + "Azure.Core/1.38.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "1.0.2", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.11.4": { + "type": "package", + "dependencies": { + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.61.3", + "System.Memory": "4.5.4", + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "EFCore.BulkExtensions/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.MySql": "8.1.2", + "EFCore.BulkExtensions.PostgreSql": "8.1.2", + "EFCore.BulkExtensions.SqlServer": "8.1.2", + "EFCore.BulkExtensions.Sqlite": "8.1.2" + } + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "type": "package", + "dependencies": { + "MedallionTopologicalSort": "1.0.0", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "NetTopologySuite": "2.5.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Pomelo.EntityFrameworkCore.MySql": "8.0.2" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.MySql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.11" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.11", + "NetTopologySuite.IO.SpatiaLite": "2.0.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll": { + "related": ".pdb;.xml" + } + } + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "type": "package", + "dependencies": { + "EFCore.BulkExtensions.Core": "8.1.2", + "Microsoft.Data.SqlClient": "5.2.2", + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId": "8.0.11", + "NetTopologySuite.IO.SqlServerBytes": "2.1.0" + }, + "compile": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll": { + "related": ".pdb;.xml" + } + } + }, + "FirebaseAdmin/2.3.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax.Rest": "3.2.0", + "Google.Apis.Auth": "1.49.0", + "System.Collections.Immutable": "1.7.1" + }, + "compile": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FirebaseAdmin.dll": { + "related": ".xml" + } + } + }, + "FluentValidation/9.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.dll": { + "related": ".xml" + } + } + }, + "FluentValidation.AspNetCore/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "FluentValidation.DependencyInjectionExtensions": "9.0.0" + }, + "compile": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "type": "package", + "dependencies": { + "FluentValidation": "9.0.0", + "Microsoft.Extensions.Dependencyinjection.Abstractions": "2.1.0" + }, + "compile": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll": { + "related": ".xml" + } + } + }, + "Google.Api.Gax/3.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.0.0", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Api.Gax.Rest/3.2.0": { + "type": "package", + "dependencies": { + "Google.Api.Gax": "3.2.0", + "Google.Apis.Auth": "[1.48.0, 2.0.0)" + }, + "compile": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Api.Gax.Rest.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Auth/1.49.0": { + "type": "package", + "dependencies": { + "Google.Apis": "1.49.0", + "Google.Apis.Core": "1.49.0" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll": {}, + "lib/netstandard2.0/Google.Apis.Auth.dll": { + "related": ".pdb;.xml" + } + } + }, + "Google.Apis.Core/1.49.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Google.Apis.Core.dll": { + "related": ".pdb;.xml" + } + } + }, + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "MedallionTopologicalSort/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/MedallionTopologicalSort.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.5.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "3.1.2", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Versioning": "4.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/7.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Build.Framework/17.8.3": { + "type": "package", + "compile": { + "ref/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/_._": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Build.Locator/1.7.8": { + "type": "package", + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/Microsoft.Build.Locator.dll": {} + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.4": { + "type": "package", + "build": { + "buildTransitive/Microsoft.CodeAnalysis.Analyzers.props": {}, + "buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.8.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "System.Collections.Immutable": "7.0.0", + "System.Reflection.Metadata": "7.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.8.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.8.0]" + }, + "compile": { + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.CodeAnalysis.CSharp": "[4.8.0]", + "Microsoft.CodeAnalysis.Common": "[4.8.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.8.0]" + }, + "compile": { + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.0", + "Microsoft.CodeAnalysis.Common": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Bcl.AsyncInterfaces": "7.0.0", + "Microsoft.CodeAnalysis.Common": "[4.8.0]", + "System.Composition": "7.0.0", + "System.IO.Pipelines": "7.0.0", + "System.Threading.Channels": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": { + "type": "package", + "dependencies": { + "Microsoft.Build.Framework": "16.10.0", + "Microsoft.CodeAnalysis.Common": "[4.8.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.8.0]", + "System.Text.Json": "7.0.3" + }, + "compile": { + "lib/net7.0/_._": { + "related": ".pdb;.runtimeconfig.json;.xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": { + "related": ".pdb;.runtimeconfig.json;.xml" + }, + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": { + "related": ".BuildHost.pdb;.BuildHost.runtimeconfig.json;.BuildHost.xml;.pdb;.xml" + } + }, + "resource": { + "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "cs" + }, + "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "de" + }, + "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "es" + }, + "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "fr" + }, + "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "it" + }, + "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ja" + }, + "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ko" + }, + "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "pl" + }, + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "pt-BR" + }, + "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "ru" + }, + "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "tr" + }, + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/5.2.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", + "Microsoft.Identity.Client": "4.61.3", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", + "Microsoft.SqlServer.Server": "1.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Runtime.Caching": "8.0.0" + }, + "compile": { + "ref/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.SqlClient.dll": { + "related": ".xml" + } + }, + "resource": { + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.6" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Design/9.0.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.Build.Framework": "17.8.3", + "Microsoft.Build.Locator": "1.7.8", + "Microsoft.CodeAnalysis.CSharp": "4.8.0", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", + "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Mono.TextTemplating": "3.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Microsoft.Extensions.DependencyModel": "8.0.2" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "5.1.6", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "System.Formats.Asn1": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Types": "160.1000.6", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.SqlServer": "8.0.11", + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions": "8.0.11" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll": { + "related": ".xml" + } + }, + "build": { + "build/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "9.0.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {} + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Identity.Client/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.35.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.35.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.35.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.6.22": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Server/1.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "type": "package", + "dependencies": { + "Microsoft.SqlServer.Server": "1.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll": {} + }, + "resource": { + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll": { + "locale": "zh-Hant" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/SqlServerSpatial160.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Templating": "3.1.0", + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration.Core": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "3.1.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "3.3.1", + "Microsoft.CodeAnalysis.Razor": "3.1.0", + "Microsoft.VisualStudio.Web.CodeGeneration.Utils": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.CSharp.Workspaces": "3.3.1", + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts": "3.1.0", + "Newtonsoft.Json": "11.0.2", + "NuGet.Frameworks": "4.7.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll": { + "related": ".xml" + } + } + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.VisualStudio.Web.CodeGeneration": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Win32.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll": { + "related": ".xml" + } + } + }, + "Mono.TextTemplating/3.0.0": { + "type": "package", + "dependencies": { + "System.CodeDom": "6.0.0" + }, + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/Mono.TextTemplating.dll": {} + }, + "build": { + "buildTransitive/Mono.TextTemplating.targets": {} + } + }, + "MySqlConnector/2.3.5": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "7.0.1" + }, + "compile": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySqlConnector.dll": { + "related": ".xml" + } + } + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "NetTopologySuite/2.5.0": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll": { + "related": ".xml" + } + } + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "type": "package", + "dependencies": { + "NetTopologySuite": "[2.0.0, 3.0.0-A)" + }, + "compile": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "related": ".pdb;.xml" + } + } + }, + "Npgsql/8.0.6": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + }, + "compile": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.11", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", + "Microsoft.EntityFrameworkCore.Relational": "8.0.11", + "Npgsql": "8.0.6" + }, + "compile": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, + "NuGet.Frameworks/4.7.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1" + }, + "compile": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/NuGet.Frameworks.dll": { + "related": ".xml" + } + } + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "[8.0.2, 8.0.999]", + "MySqlConnector": "2.3.5" + }, + "compile": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll": { + "related": ".xml" + } + } + }, + "Razorpay/3.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/net45/Razorpay.dll": {} + }, + "runtime": { + "lib/net45/Razorpay.dll": {} + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "Serilog/3.1.1": { + "type": "package", + "compile": { + "lib/net7.0/Serilog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.dll": { + "related": ".xml" + } + } + }, + "Serilog.AspNetCore/8.0.3": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Settings.Configuration": "8.0.4", + "Serilog.Sinks.Console": "5.0.0", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "compile": { + "lib/net8.0/Serilog.AspNetCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.AspNetCore.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Serilog.Extensions.Hosting/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Logging": "8.0.0" + }, + "compile": { + "lib/net8.0/Serilog.Extensions.Hosting.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Hosting.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1" + }, + "compile": { + "lib/net8.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Serilog": "2.5.0", + "Serilog.Extensions.Logging": "2.0.2", + "Serilog.Formatting.Compact": "1.0.0", + "Serilog.Sinks.Async": "1.1.0", + "Serilog.Sinks.RollingFile": "3.3.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll": { + "related": ".xml" + } + } + }, + "Serilog.Formatting.Compact/2.0.0": { + "type": "package", + "dependencies": { + "Serilog": "3.1.0" + }, + "compile": { + "lib/net7.0/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.Formatting.Compact.dll": { + "related": ".xml" + } + } + }, + "Serilog.Settings.Configuration/8.0.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Serilog": "3.1.1" + }, + "compile": { + "lib/net8.0/Serilog.Settings.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Serilog.Settings.Configuration.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Async/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.1.0", + "System.Collections.Concurrent": "4.0.12" + }, + "compile": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.1/Serilog.Sinks.Async.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Console/5.0.0": { + "type": "package", + "dependencies": { + "Serilog": "3.1.0" + }, + "compile": { + "lib/net7.0/Serilog.Sinks.Console.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Serilog.Sinks.Console.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "related": ".xml" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "related": ".pdb;.xml" + } + } + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "type": "package", + "dependencies": { + "Serilog.Sinks.File": "3.2.0", + "System.IO": "4.1.0", + "System.IO.FileSystem.Primitives": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": { + "related": ".xml" + } + } + }, + "SQLitePCLRaw.core/2.1.6": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "Swashbuckle.AspNetCore/7.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "7.1.0", + "Swashbuckle.AspNetCore.SwaggerGen": "7.1.0", + "Swashbuckle.AspNetCore.SwaggerUI": "7.1.0" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/7.1.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.6.22" + }, + "compile": { + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/7.1.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "7.1.0" + }, + "compile": { + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/7.1.0": { + "type": "package", + "compile": { + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.AppContext/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.0.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.CodeDom/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Composition/7.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "7.0.0", + "System.Composition.Convention": "7.0.0", + "System.Composition.Hosting": "7.0.0", + "System.Composition.Runtime": "7.0.0", + "System.Composition.TypedParts": "7.0.0" + }, + "compile": { + "lib/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Composition.AttributedModel/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Composition.AttributedModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Composition.Convention/7.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "7.0.0" + }, + "compile": { + "lib/net7.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Composition.Convention.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Composition.Hosting/7.0.0": { + "type": "package", + "dependencies": { + "System.Composition.Runtime": "7.0.0" + }, + "compile": { + "lib/net7.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Composition.Hosting.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Composition.Runtime/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Composition.Runtime.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Composition.TypedParts/7.0.0": { + "type": "package", + "dependencies": { + "System.Composition.AttributedModel": "7.0.0", + "System.Composition.Hosting": "7.0.0", + "System.Composition.Runtime": "7.0.0" + }, + "compile": { + "lib/net7.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Composition.TypedParts.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Tools.dll": { + "related": ".xml" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": { + "related": ".xml" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.Calendars.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0" + }, + "compile": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.IO.Pipelines/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/1.0.2": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.7.2", + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Memory.Data.dll": { + "related": ".xml" + } + } + }, + "System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Net.Sockets/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Sockets.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Reflection.Emit.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/7.0.0": { + "type": "package", + "dependencies": { + "System.Collections.Immutable": "7.0.0" + }, + "compile": { + "lib/net7.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "compile": { + "lib/net8.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.Numerics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encodings.Web/4.7.2": { + "type": "package", + "compile": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Channels/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Threading.Channels.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Timer/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": { + "related": ".xml" + } + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "Common/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Domain": "1.0.0", + "FirebaseAdmin": "2.3.0", + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Newtonsoft.Json": "12.0.3", + "System.IdentityModel.Tokens.Jwt": "6.35.0" + }, + "compile": { + "bin/placeholder/Common.dll": {} + }, + "runtime": { + "bin/placeholder/Common.dll": {} + } + }, + "Data/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": "7.0.0", + "Common": "1.0.0", + "Domain": "1.0.0", + "EFCore.BulkExtensions": "8.1.2", + "Microsoft.IdentityModel.Tokens": "6.35.0", + "Razorpay": "3.0.2" + }, + "compile": { + "bin/placeholder/Data.dll": {} + }, + "runtime": { + "bin/placeholder/Data.dll": {} + } + }, + "Domain/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "9.0.0" + }, + "compile": { + "bin/placeholder/Domain.dll": {} + }, + "runtime": { + "bin/placeholder/Domain.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/9.0.0": { + "sha512": "xCqvoxT4HIrNY/xlXG9W+BA/awdrhWvMTKTK/igkGSRbhOhpl3Q8O8Gxlhzjc9JsYqE7sS6AxgyuUUvZ6R5/Bw==", + "type": "package", + "path": "automapper/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.9.0.0.nupkg.sha512", + "automapper.nuspec", + "lib/net461/AutoMapper.dll", + "lib/net461/AutoMapper.pdb", + "lib/net461/AutoMapper.xml", + "lib/netstandard2.0/AutoMapper.dll", + "lib/netstandard2.0/AutoMapper.pdb", + "lib/netstandard2.0/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/7.0.0": { + "sha512": "szI4yeRIM7GWe9JyekW0dKYehPB0t6M+I55fPeCebN6PhS7zQZa0eG3bgOnOx+eP3caSNoE7KEJs2rk7MLsh8w==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.dll", + "lib/netstandard2.0/AutoMapper.Extensions.Microsoft.DependencyInjection.pdb" + ] + }, + "Azure.Core/1.38.0": { + "sha512": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", + "type": "package", + "path": "azure.core/1.38.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.38.0.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.11.4": { + "sha512": "Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==", + "type": "package", + "path": "azure.identity/1.11.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.11.4.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "EFCore.BulkExtensions/8.1.2": { + "sha512": "Zf08t+RT3RF9FVp7osimgX/+IBODLXezx1CFlBj20xxYuIWGzbnGUocJDY+/LGrzYJeJq7hOw56rAKYLpEdT6A==", + "type": "package", + "path": "efcore.bulkextensions/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.8.1.2.nupkg.sha512", + "efcore.bulkextensions.nuspec" + ] + }, + "EFCore.BulkExtensions.Core/8.1.2": { + "sha512": "5kftYuYoBjB89IyvAVuRrMmuJh/1Ck3Z9EVYFxaf/izyz8O6JAIYP3ZLX8Y3zWmcq4/gQ2UWms9LR/kXY5g1bg==", + "type": "package", + "path": "efcore.bulkextensions.core/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "efcore.bulkextensions.core.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Core.dll", + "lib/net8.0/EFCore.BulkExtensions.Core.pdb", + "lib/net8.0/EFCore.BulkExtensions.Core.xml" + ] + }, + "EFCore.BulkExtensions.MySql/8.1.2": { + "sha512": "V0YqTv8ggMC8d6VSI1anQOmMBIS01LfNTDkkmRQuyup++Ny5ptL4Au1RAzY/sMe/x1WLiLbjcGXhMP+9NCUsHA==", + "type": "package", + "path": "efcore.bulkextensions.mysql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.mysql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.MySql.dll", + "lib/net8.0/EFCore.BulkExtensions.MySql.pdb", + "lib/net8.0/EFCore.BulkExtensions.MySql.xml" + ] + }, + "EFCore.BulkExtensions.PostgreSql/8.1.2": { + "sha512": "bvOFIFIJ9xCsAVtTosXJ5GkzJeUcqrIvX5jg9LRd+1hmy0XlGR98oW58mG85sTX2pYiaaSG3ImXDiW883t6ZYA==", + "type": "package", + "path": "efcore.bulkextensions.postgresql/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "efcore.bulkextensions.postgresql.nuspec", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.dll", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.pdb", + "lib/net8.0/EFCore.BulkExtensions.PostgreSql.xml" + ] + }, + "EFCore.BulkExtensions.Sqlite/8.1.2": { + "sha512": "HVxjkQDnGwVumue+KgyTFmeCMFkZsyJYAxMMKbagYn5s6eoKOR05Bet4k0Pz9NTI+uEzio8DRBOgVFXmrxCFTA==", + "type": "package", + "path": "efcore.bulkextensions.sqlite/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlite.nuspec", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.dll", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.pdb", + "lib/net8.0/EFCore.BulkExtensions.Sqlite.xml" + ] + }, + "EFCore.BulkExtensions.SqlServer/8.1.2": { + "sha512": "wnNHul+V4liByVcgaomJzB5TFGZnxbg04JcUXfuBwww5O4+Wwb6dhLHRIkYJTfUBi5wc+xXaTX6Rxp0mVf69Lw==", + "type": "package", + "path": "efcore.bulkextensions.sqlserver/8.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EFCoreBulk.png", + "LICENSE.txt", + "README.md", + "efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "efcore.bulkextensions.sqlserver.nuspec", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.dll", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.pdb", + "lib/net8.0/EFCore.BulkExtensions.SqlServer.xml" + ] + }, + "FirebaseAdmin/2.3.0": { + "sha512": "ror9V68bFWdr3VXoCPQrAAJ1ZA8dyLzIHJvy53BmoD83Ze9VuWC9hPBicPqqOANP3VTMWnylC7xci59UEMuU4A==", + "type": "package", + "path": "firebaseadmin/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "firebaseadmin.2.3.0.nupkg.sha512", + "firebaseadmin.nuspec", + "lib/net461/FirebaseAdmin.dll", + "lib/net461/FirebaseAdmin.xml", + "lib/netstandard2.0/FirebaseAdmin.dll", + "lib/netstandard2.0/FirebaseAdmin.xml" + ] + }, + "FluentValidation/9.0.0": { + "sha512": "2SPrOW660J7v56AC2Wd4MqdiXOoEUPf72J2yMx2F3y6Ylw5pvuYrbjI435wimdTCleGgssgsdTwUJHc72dkTMw==", + "type": "package", + "path": "fluentvalidation/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.9.0.0.nupkg.sha512", + "fluentvalidation.nuspec", + "lib/net461/FluentValidation.dll", + "lib/net461/FluentValidation.xml", + "lib/netstandard2.0/FluentValidation.dll", + "lib/netstandard2.0/FluentValidation.xml" + ] + }, + "FluentValidation.AspNetCore/9.0.0": { + "sha512": "mOvSEFLQzGksTLbfDjIr0mPVqeMoxPexpO//fXLYvyIWzhy/emlpHs7A5ZtHNiO40ntQdibWx8fCDHTVNkAyaQ==", + "type": "package", + "path": "fluentvalidation.aspnetcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "fluentvalidation.aspnetcore.nuspec", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp2.1/FluentValidation.AspNetCore.xml", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.dll", + "lib/netcoreapp3.1/FluentValidation.AspNetCore.xml" + ] + }, + "FluentValidation.DependencyInjectionExtensions/9.0.0": { + "sha512": "Dz+9Y5c2KVOCtssClRxNCceGWp+0uSGcTQEgWFGoqRyO1wlU89KwIsmaFtMKvuwXIH5beiMTidHxeXhWfPK7gQ==", + "type": "package", + "path": "fluentvalidation.dependencyinjectionextensions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "fluentvalidation.dependencyinjectionextensions.nuspec", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.dll", + "lib/netstandard2.0/FluentValidation.DependencyInjectionExtensions.xml" + ] + }, + "Google.Api.Gax/3.2.0": { + "sha512": "0OjahFAHTOoprSgvJiQ6/fIQLrUYU4QIFgkuJ51/lcmhZbuXxB3ycPk3JTVEvx6A5yQBL14wgmHgwXLcEsnu3Q==", + "type": "package", + "path": "google.api.gax/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.3.2.0.nupkg.sha512", + "google.api.gax.nuspec", + "lib/net461/Google.Api.Gax.dll", + "lib/net461/Google.Api.Gax.pdb", + "lib/net461/Google.Api.Gax.xml", + "lib/netstandard2.0/Google.Api.Gax.dll", + "lib/netstandard2.0/Google.Api.Gax.pdb", + "lib/netstandard2.0/Google.Api.Gax.xml" + ] + }, + "Google.Api.Gax.Rest/3.2.0": { + "sha512": "YY4mD0nGxTx1uez7Perm+zAd3FH50dd3+7HTYsRFCywDEtj3RkrMjcAmw6mNpKkw2sRICu7aYNy1mgMjd3nVbw==", + "type": "package", + "path": "google.api.gax.rest/3.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.api.gax.rest.3.2.0.nupkg.sha512", + "google.api.gax.rest.nuspec", + "lib/net461/Google.Api.Gax.Rest.dll", + "lib/net461/Google.Api.Gax.Rest.pdb", + "lib/net461/Google.Api.Gax.Rest.xml", + "lib/netstandard2.0/Google.Api.Gax.Rest.dll", + "lib/netstandard2.0/Google.Api.Gax.Rest.pdb", + "lib/netstandard2.0/Google.Api.Gax.Rest.xml" + ] + }, + "Google.Apis/1.49.0": { + "sha512": "fmXQQTxZFOBlnvokvdQMzq0Lt+g2QzpZ4H6U8lMMFHgAR8ZqxQnPN5yHDpoHf7a++hJHb5W3pALxauGsq+afKQ==", + "type": "package", + "path": "google.apis/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.1.49.0.nupkg.sha512", + "google.apis.nuspec", + "lib/net45/Google.Apis.PlatformServices.dll", + "lib/net45/Google.Apis.dll", + "lib/net45/Google.Apis.pdb", + "lib/net45/Google.Apis.xml", + "lib/netstandard1.3/Google.Apis.dll", + "lib/netstandard1.3/Google.Apis.pdb", + "lib/netstandard1.3/Google.Apis.xml", + "lib/netstandard2.0/Google.Apis.dll", + "lib/netstandard2.0/Google.Apis.pdb", + "lib/netstandard2.0/Google.Apis.xml" + ] + }, + "Google.Apis.Auth/1.49.0": { + "sha512": "3V9ohvixQtjaEvk7T9Ac7E/KvwEPa7eL4aMNreJDI0CEPzCdQdk2zCvaJPRrNIjhe+UuBeOeom1oAOMFB74JHg==", + "type": "package", + "path": "google.apis.auth/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.auth.1.49.0.nupkg.sha512", + "google.apis.auth.nuspec", + "lib/net45/Google.Apis.Auth.PlatformServices.dll", + "lib/net45/Google.Apis.Auth.dll", + "lib/net45/Google.Apis.Auth.pdb", + "lib/net45/Google.Apis.Auth.xml", + "lib/netstandard1.3/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard1.3/Google.Apis.Auth.dll", + "lib/netstandard1.3/Google.Apis.Auth.pdb", + "lib/netstandard1.3/Google.Apis.Auth.xml", + "lib/netstandard2.0/Google.Apis.Auth.PlatformServices.dll", + "lib/netstandard2.0/Google.Apis.Auth.dll", + "lib/netstandard2.0/Google.Apis.Auth.pdb", + "lib/netstandard2.0/Google.Apis.Auth.xml" + ] + }, + "Google.Apis.Core/1.49.0": { + "sha512": "9DgGdtyzgrCfHWwc/HiDXDbykNMeKQozbEHYEUEcezRuH+YR3fvq7YGVBDmUM8g6qEL3kDk6h5EU4h0IJwue1w==", + "type": "package", + "path": "google.apis.core/1.49.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "NuGetIcon.png", + "google.apis.core.1.49.0.nupkg.sha512", + "google.apis.core.nuspec", + "lib/net45/Google.Apis.Core.dll", + "lib/net45/Google.Apis.Core.pdb", + "lib/net45/Google.Apis.Core.xml", + "lib/netstandard1.3/Google.Apis.Core.dll", + "lib/netstandard1.3/Google.Apis.Core.pdb", + "lib/netstandard1.3/Google.Apis.Core.xml", + "lib/netstandard2.0/Google.Apis.Core.dll", + "lib/netstandard2.0/Google.Apis.Core.pdb", + "lib/netstandard2.0/Google.Apis.Core.xml" + ] + }, + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "MedallionTopologicalSort/1.0.0": { + "sha512": "dcAqM8TcyZQ/T466CvqNMUUn/G0FQE+4R7l62ngXH7hLFP9yA7yoP/ySsLgiXx3pGUQC3J+cUvXmJOOR/eC+oQ==", + "type": "package", + "path": "medalliontopologicalsort/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/MedallionTopologicalSort.dll", + "lib/net45/MedallionTopologicalSort.xml", + "lib/netstandard2.0/MedallionTopologicalSort.dll", + "lib/netstandard2.0/MedallionTopologicalSort.xml", + "medalliontopologicalsort.1.0.0.nupkg.sha512", + "medalliontopologicalsort.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/3.1.0": { + "sha512": "Ui/tHIXkUa2daOeHKoHSRE8r0U/i9ar0wAeeUPt3ILidsrXVcq4A7wX9g6AJjVBW6Va0Elw1/JNtyrk+wz5pSg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/9.0.0": { + "sha512": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Authorization.dll", + "lib/net462/Microsoft.AspNetCore.Authorization.xml", + "lib/net9.0/Microsoft.AspNetCore.Authorization.dll", + "lib/net9.0/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "sha512": "LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "type": "package", + "path": "microsoft.aspnetcore.cors/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.xml", + "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cors.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "sha512": "Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "type": "package", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.xml", + "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.html.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.0": { + "sha512": "YogBSMotWPAS/X5967pZ+yyWPQkThxhmzAwyCHCSSldzYBkW5W5d6oPfBaPqQOnSHYTpSOSOkpZoAce0vwb6+A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/3.1.2": { + "sha512": "fdrF8gZnWy/sAtRgV6IMRr9V6t8nfTqS6VpzPUnCqe8vFnWlJP/J45LULpQfRCuyq7Mdk1qoDOnT9S9qI0Exqw==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Metadata/9.0.0": { + "sha512": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==", + "type": "package", + "path": "microsoft.aspnetcore.metadata/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Metadata.dll", + "lib/net462/Microsoft.AspNetCore.Metadata.xml", + "lib/net9.0/Microsoft.AspNetCore.Metadata.dll", + "lib/net9.0/Microsoft.AspNetCore.Metadata.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Metadata.xml", + "microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.metadata.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/3.1.2": { + "sha512": "pa3e4g6ppyn8fJHYxJCuMfCqIp2e8VWF2Cgl4XmQV3dnJHoGMZnZFnmnCNVsdQKbLTFpDiox2r48/KDo0czV2Q==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning/4.1.1": { + "sha512": "ioFhRz5gm2Ny+t758Jab638eTG8Uui++klcH00EgBuU/BQbjkbFY+9xw/CkoAChIcrJsoQP2NKDYJ09zN5jR0g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.xml", + "microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer/4.1.1": { + "sha512": "o/3XuafzLe5WKKvdn0jBcyVNCw2sOQ0xqbQj5wy8mC49GLgfxH2rtJcGpdZEI3hKJgMKglC7yV24DJ+8K32pKQ==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "icon.png", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.pdb", + "lib/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.xml", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "microsoft.aspnetcore.mvc.versioning.apiexplorer.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "sha512": "V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "type": "package", + "path": "microsoft.aspnetcore.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.xml", + "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Language/3.1.0": { + "sha512": "e/atqZ5CzmJWuG/yaYOzbWNON+oqNKfk1M/xTYW+hje/RoiUUjVP88wrX1s9rEHzaAU4UljIOSvMxLABc2X2gg==", + "type": "package", + "path": "microsoft.aspnetcore.razor.language/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.xml", + "microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "microsoft.aspnetcore.razor.language.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "sha512": "7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "type": "package", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.xml", + "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.runtime.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/7.0.0": { + "sha512": "3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets", + "buildTransitive/net462/_._", + "lib/net462/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net462/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Build.Framework/17.8.3": { + "sha512": "NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==", + "type": "package", + "path": "microsoft.build.framework/17.8.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "MSBuild-NuGet-Icon.png", + "README.md", + "lib/net472/Microsoft.Build.Framework.dll", + "lib/net472/Microsoft.Build.Framework.pdb", + "lib/net472/Microsoft.Build.Framework.xml", + "lib/net8.0/Microsoft.Build.Framework.dll", + "lib/net8.0/Microsoft.Build.Framework.pdb", + "lib/net8.0/Microsoft.Build.Framework.xml", + "microsoft.build.framework.17.8.3.nupkg.sha512", + "microsoft.build.framework.nuspec", + "notices/THIRDPARTYNOTICES.txt", + "ref/net472/Microsoft.Build.Framework.dll", + "ref/net472/Microsoft.Build.Framework.xml", + "ref/net8.0/Microsoft.Build.Framework.dll", + "ref/net8.0/Microsoft.Build.Framework.xml", + "ref/netstandard2.0/Microsoft.Build.Framework.dll", + "ref/netstandard2.0/Microsoft.Build.Framework.xml" + ] + }, + "Microsoft.Build.Locator/1.7.8": { + "sha512": "sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==", + "type": "package", + "path": "microsoft.build.locator/1.7.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "MSBuild-NuGet-Icon.png", + "build/Microsoft.Build.Locator.props", + "build/Microsoft.Build.Locator.targets", + "lib/net46/Microsoft.Build.Locator.dll", + "lib/net6.0/Microsoft.Build.Locator.dll", + "microsoft.build.locator.1.7.8.nupkg.sha512", + "microsoft.build.locator.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.4": { + "sha512": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.4", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.txt", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "buildTransitive/Microsoft.CodeAnalysis.Analyzers.props", + "buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets", + "buildTransitive/config/analysislevel_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevel_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevel_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_all.globalconfig", + "buildTransitive/config/analysislevel_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_default.globalconfig", + "buildTransitive/config/analysislevel_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevel_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_none.globalconfig", + "buildTransitive/config/analysislevel_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevel_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_all.globalconfig", + "buildTransitive/config/analysislevel_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_default.globalconfig", + "buildTransitive/config/analysislevel_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_minimum.globalconfig", + "buildTransitive/config/analysislevel_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_none.globalconfig", + "buildTransitive/config/analysislevel_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_3_recommended.globalconfig", + "buildTransitive/config/analysislevel_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_4_3_all.globalconfig", + "buildTransitive/config/analysislevel_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_4_3_default.globalconfig", + "buildTransitive/config/analysislevel_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevel_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_4_3_none.globalconfig", + "buildTransitive/config/analysislevel_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevel_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevel_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelcorrectness_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_all.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_default.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_none.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_all.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_default.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_minimum.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_none.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_recommended.globalconfig", + "buildTransitive/config/analysislevelcorrectness_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_all.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_default.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_none.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelcorrectness_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevellibrary_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_all.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_default.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_none.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevellibrary_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_all.globalconfig", + "buildTransitive/config/analysislevellibrary_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_default.globalconfig", + "buildTransitive/config/analysislevellibrary_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_minimum.globalconfig", + "buildTransitive/config/analysislevellibrary_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_none.globalconfig", + "buildTransitive/config/analysislevellibrary_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_3_recommended.globalconfig", + "buildTransitive/config/analysislevellibrary_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_all.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_default.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_none.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevellibrary_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none_warnaserror.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended.globalconfig", + "buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended_warnaserror.globalconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.8.0": { + "sha512": "/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/net6.0/Microsoft.CodeAnalysis.dll", + "lib/net6.0/Microsoft.CodeAnalysis.pdb", + "lib/net6.0/Microsoft.CodeAnalysis.xml", + "lib/net6.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/Microsoft.CodeAnalysis.dll", + "lib/net7.0/Microsoft.CodeAnalysis.pdb", + "lib/net7.0/Microsoft.CodeAnalysis.xml", + "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.8.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.8.0": { + "sha512": "+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/net6.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/net6.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/net6.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": { + "sha512": "3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==", + "type": "package", + "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/net6.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/net6.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/net6.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/net6.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll", + "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.workspaces.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Razor/3.1.0": { + "sha512": "EI/9iVMneil8nZn7mqEujJvV63VRaz01Czc69NTrCQAh5CRfBvoeqBVsDx6oC9CIYla/AJYss+U4B/6Usecx7A==", + "type": "package", + "path": "microsoft.codeanalysis.razor/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.xml", + "microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "microsoft.codeanalysis.razor.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": { + "sha512": "LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.common/4.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/net6.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Workspaces.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll", + "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512", + "microsoft.codeanalysis.workspaces.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": { + "sha512": "IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==", + "type": "package", + "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.exe", + "lib/net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.pdb", + "lib/net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.xml", + "lib/net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll", + "lib/net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.pdb", + "lib/net472/Microsoft.CodeAnalysis.Workspaces.MSBuild.xml", + "lib/net472/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net472/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.pdb", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.xml", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.pdb", + "lib/net6.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.xml", + "lib/net6.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.pdb", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.runtimeconfig.json", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.xml", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.pdb", + "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.xml", + "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll", + "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512", + "microsoft.codeanalysis.workspaces.msbuild.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/5.2.2": { + "sha512": "mtoeRMh7F/OA536c/Cnh8L4H0uLSKB5kSmoi54oN7Fp0hNJDy22IqyMhaMH4PkDCqI7xL//Fvg9ldtuPHG0h5g==", + "type": "package", + "path": "microsoft.data.sqlclient/5.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net462/Microsoft.Data.SqlClient.dll", + "lib/net462/Microsoft.Data.SqlClient.xml", + "lib/net462/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net462/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/Microsoft.Data.SqlClient.dll", + "lib/net6.0/Microsoft.Data.SqlClient.xml", + "lib/net6.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net6.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/Microsoft.Data.SqlClient.dll", + "lib/net8.0/Microsoft.Data.SqlClient.xml", + "lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/de/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/es/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/it/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net462/Microsoft.Data.SqlClient.dll", + "ref/net462/Microsoft.Data.SqlClient.xml", + "ref/net6.0/Microsoft.Data.SqlClient.dll", + "ref/net6.0/Microsoft.Data.SqlClient.xml", + "ref/net8.0/Microsoft.Data.SqlClient.dll", + "ref/net8.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net462/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net6.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/5.2.0": { + "sha512": "po1jhvFd+8pbfvJR/puh+fkHi0GRanAdvayh/0e47yaM6CXWZ6opUjCMFuYlAnD2LcbyvQE7fPJKvogmaUcN+w==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/5.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Data.Sqlite.Core/8.0.11": { + "sha512": "PrDkI9SeU/MEP/IHriczeYmRVbzEcfp66UlZRjL5ikHIJGIYOrby55GoehLCJzJiTwJ+rGkjSRctZnWgfC95fg==", + "type": "package", + "path": "microsoft.data.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/9.0.0": { + "sha512": "Pqo8I+yHJ3VQrAoY0hiSncf+5P7gN/RkNilK5e+/K/yKh+yAWxdUAI6t0TG26a9VPlCa9FhyklzyFvRyj3YG9A==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.11": { + "sha512": "wvC/xpis//IG9qvfMbMFMjhrM+P7choZ23CHBRfQyfmIkOVZLBtzM6nestbDdAv3eGnJym1/m0o0sc7YXlL0yg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/9.0.0": { + "sha512": "3Y7/3kgz6C5kRFeELLZ5VeIeBlxB31x/ywscbN4r1JqTXIy8WWGo0CqzuOxBy4UzaTzpifElAZvv4fyD3ZQK5w==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.Abstractions/8.0.11": { + "sha512": "tqEw9SnW0fAF3CjnbOKG0Vd7UcWF3iIyFqBjH13I1mh39gTL4lRb/lyCH56jpJk3GbMi0TMGQvzpdHaJA7HsQA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.Abstractions.xml", + "microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer.HierarchyId/8.0.11": { + "sha512": "0FzPKL4vGWR2EKejbZYcZuiwo+ulsUklAS6+OIWD0Msg9B1XqjyiPli5vSrZog6YqKn+2n3N6Vczb4quIgePxA==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "build/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.targets", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.xml", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.hierarchyid.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/9.0.0": { + "sha512": "qjw+3/CaWiWnyVblvKHY11rQKH5eHQDSbtxjgxVhxGJrOpmjZ3JxtD0pjwkr4y/ELubsXr6xDfBcRJSkX/9hWQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/9.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.tools.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net472/any/ef.exe", + "tools/net472/win-arm64/ef.exe", + "tools/net472/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/8.0.0": { + "sha512": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll", + "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets", + "lib/net462/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net462/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "sha512": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net9.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net9.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics.Abstractions/8.0.0": { + "sha512": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "type": "package", + "path": "microsoft.extensions.diagnostics.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { + "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { + "sha512": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "sha512": "H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "type": "package", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml", + "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "microsoft.extensions.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.61.3": { + "sha512": "naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==", + "type": "package", + "path": "microsoft.identity.client/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net6.0-android31.0/Microsoft.Identity.Client.dll", + "lib/net6.0-android31.0/Microsoft.Identity.Client.xml", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.dll", + "lib/net6.0-ios15.4/Microsoft.Identity.Client.xml", + "lib/net6.0/Microsoft.Identity.Client.dll", + "lib/net6.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.61.3.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.61.3": { + "sha512": "PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.61.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/6.35.0": { + "sha512": "xuR8E4Rd96M41CnUSCiOJ2DBh+z+zQSmyrYHdYhD6K4fXBcQGVnRCFQ0efROUYpP+p0zC1BLKr0JRpVuujTZSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Abstractions.dll", + "lib/net45/Microsoft.IdentityModel.Abstractions.xml", + "lib/net461/Microsoft.IdentityModel.Abstractions.dll", + "lib/net461/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.35.0": { + "sha512": "9wxai3hKgZUb4/NjdRKfQd0QJvtXKDlvmGMYACbEC8DFaicMFCFhQFZq9ZET1kJLwZahf2lfY5Gtcpsx8zYzbg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.35.0": { + "sha512": "jePrSfGAmqT81JDCNSY+fxVWoGuJKt9e6eJ+vT7+quVS55nWl//jGjUQn4eFtVKt4rt5dXaleZdHRB9J9AJZ7Q==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.35.0": { + "sha512": "BPQhlDzdFvv1PzaUxNSk+VEPwezlDEVADIKmyxubw7IiELK18uJ06RQ9QKKkds30XI+gDu9n8j24XQ8w7fjWcg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.35.0": { + "sha512": "LMtVqnECCCdSmyFoCOxIE5tXQqkOLrvGrL7OxHg41DIm1bpWtaCdGyVcTAfOQpJXvzND9zUKIN/lhngPkYR8vg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.35.0": { + "sha512": "RN7lvp7s3Boucg1NaNAbqDbxtlLj5Qeb+4uSS1TeK5FSBVM40P4DKaTKChT43sHyKfh7V0zkrMph6DdHvyA4bg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.6.22": { + "sha512": "aBvunmrdu/x+4CaA/UP1Jx4xWGwk4kymhoIRnn2Vp+zi5/KOPQJ9EkSXHRUr01WcGKtYl3Au7XfkPJbU1G2sjQ==", + "type": "package", + "path": "microsoft.openapi/1.6.22", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.6.22.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.SqlServer.Server/1.0.0": { + "sha512": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==", + "type": "package", + "path": "microsoft.sqlserver.server/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.SqlServer.Server.dll", + "lib/net46/Microsoft.SqlServer.Server.pdb", + "lib/net46/Microsoft.SqlServer.Server.xml", + "lib/netstandard2.0/Microsoft.SqlServer.Server.dll", + "lib/netstandard2.0/Microsoft.SqlServer.Server.pdb", + "lib/netstandard2.0/Microsoft.SqlServer.Server.xml", + "microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "microsoft.sqlserver.server.nuspec" + ] + }, + "Microsoft.SqlServer.Types/160.1000.6": { + "sha512": "4kk+rz5vnIPr9ENzm8KttUbhBKftv0uHSSFDVjc5OuKPtRP5q0lDbYUy5ZsoYCAG3RrZdJoxPnWN2JNozZAiGA==", + "type": "package", + "path": "microsoft.sqlserver.types/160.1000.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net462/Microsoft.SqlServer.Types.props", + "lib/net462/Microsoft.SqlServer.Types.dll", + "lib/net462/de/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/es/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/it/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/pt/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/net462/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/Microsoft.SqlServer.Types.dll", + "lib/netstandard2.1/de/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/es/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/fr/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/it/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ja/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ko/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/pt-BR/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/ru/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hans/Microsoft.SqlServer.Types.resources.dll", + "lib/netstandard2.1/zh-Hant/Microsoft.SqlServer.Types.resources.dll", + "license.md", + "microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "microsoft.sqlserver.types.nuspec", + "runtimes/win-x64/native/SqlServerSpatial160.dll", + "runtimes/win-x86/native/SqlServerSpatial160.dll" + ] + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "sha512": "Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration/3.1.0": { + "sha512": "T9/B2pRRFvDqpVgQAGTEgyXbrxIm8SmHz+aMauXLLg4/iAuSF5h14imIBSKeANxispjL1+1bCa1NaXxLdiXgZA==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.xml", + "microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Contracts/3.1.0": { + "sha512": "VkK8dUAMczEA7I8Min2A32KvmqsQxELabhqedDKyI+CcJ3omDNa7nL/eDwwp9UGobdnBnIVaqjULeQJpUYkkaQ==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.contracts/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.xml", + "microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.contracts.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Core/3.1.0": { + "sha512": "7P6KH81lAXpHEOqZDWS7yo7yJlXoFtQhKxYXaoCHc2VhLhGJ2UtxmKTUGheL4j0MPh4BBVxTHzAjFF26I07rOg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.core/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Core.xml", + "microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.core.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design/3.1.0": { + "sha512": "ZHXVe8nDkHXmPlBNGOl3SIxoUKfah2OJOKKmq769gBMqHJMaOrFKhPYsHdTORjKUtwc3AlO1CMLgnljFyyxA/Q==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.design/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/dotnet-aspnet-codegenerator-design.exe", + "lib/net461/dotnet-aspnet-codegenerator-design.xml", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll", + "lib/netcoreapp3.1/dotnet-aspnet-codegenerator-design.xml", + "microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.design.nuspec", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win-arm64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x64/lib/net461/dotnet-aspnet-codegenerator-design.xml", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.exe", + "runtimes/win7-x86/lib/net461/dotnet-aspnet-codegenerator-design.xml" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore/3.1.0": { + "sha512": "gYNrm4DuqomIrqPzPLBEtJr8xhCdc4qEckEz59NElVso4DZIz78UDvYSfzfhF3qlKzlVNV353INeXLunpaWWVg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "Templates/DbContext/NewLocalDbContext.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.xml", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.entityframeworkcore.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Templating/3.1.0": { + "sha512": "O5FQNCS9YeHGkgp+M1YGZHnE3YIIt4/QznrxYLf1BMFYFRNl0tClbqdtAZtBnbveXHfrf5U0VKq2J/yMREGgNg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.templating/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Templating.xml", + "microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.templating.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Utils/3.1.0": { + "sha512": "52c9OMBHxfJmRt0993W7BCAjZQmLqCmt0lpbFe2ecKSPuW5uZstXlNSUbv+vV9QUvcRRiKDdiWv/y98a2q/Qfw==", + "type": "package", + "path": "microsoft.visualstudio.web.codegeneration.utils/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGeneration.Utils.xml", + "microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegeneration.utils.nuspec" + ] + }, + "Microsoft.VisualStudio.Web.CodeGenerators.Mvc/3.1.0": { + "sha512": "y4EFZyLFlFMetMJbR8SJZmy9Ba4Pj5oozhdwksnobn+v+yGTZoWxRTNRSRSRi8n+CE+oxWMcyd8RUiGCJGj2rg==", + "type": "package", + "path": "microsoft.visualstudio.web.codegenerators.mvc/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Generators/ParameterDefinitions/area.json", + "Generators/ParameterDefinitions/controller.json", + "Generators/ParameterDefinitions/identity.json", + "Generators/ParameterDefinitions/razorpage.json", + "Generators/ParameterDefinitions/view.json", + "Icon.png", + "Templates/ControllerGenerator/ApiControllerWithActions.cshtml", + "Templates/ControllerGenerator/ApiControllerWithContext.cshtml", + "Templates/ControllerGenerator/ApiEmptyController.cshtml", + "Templates/ControllerGenerator/ControllerWithActions.cshtml", + "Templates/ControllerGenerator/EmptyController.cshtml", + "Templates/ControllerGenerator/MvcControllerWithContext.cshtml", + "Templates/Identity/Data/ApplicationDbContext.cshtml", + "Templates/Identity/Data/ApplicationUser.cshtml", + "Templates/Identity/IdentityHostingStartup.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Login.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Logout.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity/Pages/Account/Account.Register.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity/Pages/Error.cs.cshtml", + "Templates/Identity/Pages/Error.cshtml", + "Templates/Identity/Pages/_Layout.cshtml", + "Templates/Identity/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity/Pages/_ViewImports.cshtml", + "Templates/Identity/Pages/_ViewStart.cshtml", + "Templates/Identity/ScaffoldingReadme.cshtml", + "Templates/Identity/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity/SupportPages._ViewImports.cshtml", + "Templates/Identity/SupportPages._ViewStart.cshtml", + "Templates/Identity/_LoginPartial.cshtml", + "Templates/Identity/wwwroot/css/site.css", + "Templates/Identity/wwwroot/favicon.ico", + "Templates/Identity/wwwroot/js/site.js", + "Templates/Identity/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationDbContext.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Data/ApplicationUser.cshtml", + "Templates/Identity_Versioned/Bootstrap3/IdentityHostingStartup.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.AccessDenied.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmail.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ConfirmEmailChange.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ExternalLogin.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ForgotPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Lockout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Login.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWith2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.LoginWithRecoveryCode.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Logout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.Register.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.RegisterConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account.ResetPasswordConfirmation.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Account._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ChangePassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DeletePersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Disable2fa.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.DownloadPersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Email.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.EnableAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ExternalLogins.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.GenerateRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.Index.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ManageNavPages.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.PersonalData.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ResetAuthenticator.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.SetPassword.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.ShowRecoveryCodes.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage.TwoFactorAuthentication.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ManageNav.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._StatusMessage.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Account/Manage/Account.Manage._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cs.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/Error.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_Layout.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ValidationScriptsPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/Pages/_ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/ScaffoldingReadme.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._CookieConsentPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewImports.cshtml", + "Templates/Identity_Versioned/Bootstrap3/SupportPages._ViewStart.cshtml", + "Templates/Identity_Versioned/Bootstrap3/_LoginPartial.cshtml", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/css/site.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/favicon.ico", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner1.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner2.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/images/banner3.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/js/site.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/LICENSE", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/bootstrap/dist/js/npm.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/LICENSE.md", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/additional-methods.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/LICENSE.txt", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.js", + "Templates/Identity_Versioned/Bootstrap3/wwwroot/lib/jquery/dist/jquery.min.map", + "Templates/MvcLayout/Error.cshtml", + "Templates/MvcLayout/_Layout.cshtml", + "Templates/RazorPageGenerator/Create.cshtml", + "Templates/RazorPageGenerator/CreatePageModel.cshtml", + "Templates/RazorPageGenerator/Delete.cshtml", + "Templates/RazorPageGenerator/DeletePageModel.cshtml", + "Templates/RazorPageGenerator/Details.cshtml", + "Templates/RazorPageGenerator/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator/Edit.cshtml", + "Templates/RazorPageGenerator/EditPageModel.cshtml", + "Templates/RazorPageGenerator/Empty.cshtml", + "Templates/RazorPageGenerator/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator/List.cshtml", + "Templates/RazorPageGenerator/ListPageModel.cshtml", + "Templates/RazorPageGenerator/_ValidationScriptsPartial.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/CreatePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DeletePageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/DetailsPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EditPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/EmptyPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/ListPageModel.cshtml", + "Templates/RazorPageGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "Templates/Startup/ReadMe.cshtml", + "Templates/Startup/Startup.cshtml", + "Templates/ViewGenerator/Create.cshtml", + "Templates/ViewGenerator/Delete.cshtml", + "Templates/ViewGenerator/Details.cshtml", + "Templates/ViewGenerator/Edit.cshtml", + "Templates/ViewGenerator/Empty.cshtml", + "Templates/ViewGenerator/List.cshtml", + "Templates/ViewGenerator/_ValidationScriptsPartial.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Create.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Delete.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Details.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Edit.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/Empty.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/List.cshtml", + "Templates/ViewGenerator_Versioned/Bootstrap3/_ValidationScriptsPartial.cshtml", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll", + "lib/netstandard2.0/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.xml", + "lib/netstandard2.0/bootstrap3_identitygeneratorfilesconfig.json", + "lib/netstandard2.0/bootstrap4_identitygeneratorfilesconfig.json", + "microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "microsoft.visualstudio.web.codegenerators.mvc.nuspec" + ] + }, + "Microsoft.Win32.Primitives/4.3.0": { + "sha512": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "type": "package", + "path": "microsoft.win32.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/Microsoft.Win32.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.win32.primitives.4.3.0.nupkg.sha512", + "microsoft.win32.primitives.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.dll", + "ref/netstandard1.3/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "Mono.TextTemplating/3.0.0": { + "sha512": "YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==", + "type": "package", + "path": "mono.texttemplating/3.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt/LICENSE", + "buildTransitive/Mono.TextTemplating.targets", + "lib/net472/Mono.TextTemplating.dll", + "lib/net6.0/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.3.0.0.nupkg.sha512", + "mono.texttemplating.nuspec", + "readme.md" + ] + }, + "MySqlConnector/2.3.5": { + "sha512": "AmEfUPkFl+Ev6jJ8Dhns3CYHBfD12RHzGYWuLt6DfG6/af6YvOMyPz74ZPPjBYQGRJkumD2Z48Kqm8s5DJuhLA==", + "type": "package", + "path": "mysqlconnector/2.3.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/MySqlConnector.dll", + "lib/net462/MySqlConnector.xml", + "lib/net471/MySqlConnector.dll", + "lib/net471/MySqlConnector.xml", + "lib/net48/MySqlConnector.dll", + "lib/net48/MySqlConnector.xml", + "lib/net6.0/MySqlConnector.dll", + "lib/net6.0/MySqlConnector.xml", + "lib/net7.0/MySqlConnector.dll", + "lib/net7.0/MySqlConnector.xml", + "lib/net8.0/MySqlConnector.dll", + "lib/net8.0/MySqlConnector.xml", + "lib/netstandard2.0/MySqlConnector.dll", + "lib/netstandard2.0/MySqlConnector.xml", + "lib/netstandard2.1/MySqlConnector.dll", + "lib/netstandard2.1/MySqlConnector.xml", + "logo.png", + "mysqlconnector.2.3.5.nupkg.sha512", + "mysqlconnector.nuspec" + ] + }, + "NETStandard.Library/1.6.1": { + "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "type": "package", + "path": "netstandard.library/1.6.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.1.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "NetTopologySuite/2.5.0": { + "sha512": "5/+2O2ADomEdUn09mlSigACdqvAf0m/pVPGtIPEPQWnyrVykYY0NlfXLIdkMgi41kvH9kNrPqYaFBTZtHYH7Xw==", + "type": "package", + "path": "nettopologysuite/2.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.dll", + "lib/netstandard2.0/NetTopologySuite.xml", + "nettopologysuite.2.5.0.nupkg.sha512", + "nettopologysuite.nuspec" + ] + }, + "NetTopologySuite.IO.SpatiaLite/2.0.0": { + "sha512": "nT8ep51zgrTPEtRG+Cxeoi585uFlzmCmJz+xl35ima1xWCk4KuRuLtCEswy8RQkApmeaawAAfsTsa83sgmT4xw==", + "type": "package", + "path": "nettopologysuite.io.spatialite/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SpatiaLite.xml", + "nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "nettopologysuite.io.spatialite.nuspec" + ] + }, + "NetTopologySuite.IO.SqlServerBytes/2.1.0": { + "sha512": "R4BcV19f2l6EjHSjh/EHwLhYQHrOov9vig1EW5oBm0iqlZOgaIJm5tBnlbFnYlvdYOPuf5p0Qtf8PCVwH77Wbg==", + "type": "package", + "path": "nettopologysuite.io.sqlserverbytes/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.dll", + "lib/netstandard2.0/NetTopologySuite.IO.SqlServerBytes.xml", + "nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "nettopologysuite.io.sqlserverbytes.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "Npgsql/8.0.6": { + "sha512": "KaS6CY5kY2Sd0P00MSeFcOI3t2DiQ4UWG8AuRpVOUeDWITOKfoEEG91DP3cmT6aerixPkjwKgXxnpDxIkDpO6g==", + "type": "package", + "path": "npgsql/8.0.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.8.0.6.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.11": { + "sha512": "leShR/O/nSIS3Jpj8yUBmkzaXzBbtlV326+MYkX2BwAj2qSNrUv/H6m8G9Hnv2zUkQYccTpmV5jIVq5vdciEUA==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/8.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, + "NuGet.Frameworks/4.7.0": { + "sha512": "qbXaB76XYUVLocLBs8Z9TS/ERGK2wm797feO+0JEPFvT7o7MRadOR77mqaSD4J1k8G+DlZQyq+MlkCuxrkr3ag==", + "type": "package", + "path": "nuget.frameworks/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/NuGet.Frameworks.dll", + "lib/net40/NuGet.Frameworks.xml", + "lib/net46/NuGet.Frameworks.dll", + "lib/net46/NuGet.Frameworks.xml", + "lib/netstandard1.6/NuGet.Frameworks.dll", + "lib/netstandard1.6/NuGet.Frameworks.xml", + "nuget.frameworks.4.7.0.nupkg.sha512", + "nuget.frameworks.nuspec" + ] + }, + "Pomelo.EntityFrameworkCore.MySql/8.0.2": { + "sha512": "XjnlcxVBLnEMbyEc5cZzgZeDyLvAniACZQ04W1slWN0f4rmfNzl98gEMvHnFH0fMDF06z9MmgGi/Sr7hJ+BVnw==", + "type": "package", + "path": "pomelo.entityframeworkcore.mysql/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.dll", + "lib/net8.0/Pomelo.EntityFrameworkCore.MySql.xml", + "pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "pomelo.entityframeworkcore.mysql.nuspec" + ] + }, + "Razorpay/3.0.2": { + "sha512": "gCZPUsu2ScXAxfY1tXqA7o3K2O9bTzSbzs+kPy48ACZsr3MyU1/CqoauY/fUMCyoYj5kA4rxRVKMWNEYtLekhQ==", + "type": "package", + "path": "razorpay/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net40/Razorpay.dll", + "lib/net45/Razorpay.dll", + "razorpay.3.0.2.nupkg.sha512", + "razorpay.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "Serilog/3.1.1": { + "sha512": "P6G4/4Kt9bT635bhuwdXlJ2SCqqn2nhh4gqFqQueCOr9bK/e7W9ll/IoX1Ter948cV2Z/5+5v8pAfJYUISY03A==", + "type": "package", + "path": "serilog/3.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.dll", + "lib/net462/Serilog.xml", + "lib/net471/Serilog.dll", + "lib/net471/Serilog.xml", + "lib/net5.0/Serilog.dll", + "lib/net5.0/Serilog.xml", + "lib/net6.0/Serilog.dll", + "lib/net6.0/Serilog.xml", + "lib/net7.0/Serilog.dll", + "lib/net7.0/Serilog.xml", + "lib/netstandard2.0/Serilog.dll", + "lib/netstandard2.0/Serilog.xml", + "lib/netstandard2.1/Serilog.dll", + "lib/netstandard2.1/Serilog.xml", + "serilog.3.1.1.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.AspNetCore/8.0.3": { + "sha512": "Y5at41mc0OV982DEJslBKHd6uzcWO6POwR3QceJ6gtpMPxCzm4+FElGPF0RdaTD7MGsP6XXE05LMbSi0NO+sXg==", + "type": "package", + "path": "serilog.aspnetcore/8.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.AspNetCore.dll", + "lib/net462/Serilog.AspNetCore.xml", + "lib/net6.0/Serilog.AspNetCore.dll", + "lib/net6.0/Serilog.AspNetCore.xml", + "lib/net7.0/Serilog.AspNetCore.dll", + "lib/net7.0/Serilog.AspNetCore.xml", + "lib/net8.0/Serilog.AspNetCore.dll", + "lib/net8.0/Serilog.AspNetCore.xml", + "lib/netstandard2.0/Serilog.AspNetCore.dll", + "lib/netstandard2.0/Serilog.AspNetCore.xml", + "serilog.aspnetcore.8.0.3.nupkg.sha512", + "serilog.aspnetcore.nuspec" + ] + }, + "Serilog.Extensions.Hosting/8.0.0": { + "sha512": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "type": "package", + "path": "serilog.extensions.hosting/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.Extensions.Hosting.dll", + "lib/net462/Serilog.Extensions.Hosting.xml", + "lib/net6.0/Serilog.Extensions.Hosting.dll", + "lib/net6.0/Serilog.Extensions.Hosting.xml", + "lib/net7.0/Serilog.Extensions.Hosting.dll", + "lib/net7.0/Serilog.Extensions.Hosting.xml", + "lib/net8.0/Serilog.Extensions.Hosting.dll", + "lib/net8.0/Serilog.Extensions.Hosting.xml", + "lib/netstandard2.0/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.0/Serilog.Extensions.Hosting.xml", + "serilog.extensions.hosting.8.0.0.nupkg.sha512", + "serilog.extensions.hosting.nuspec" + ] + }, + "Serilog.Extensions.Logging/8.0.0": { + "sha512": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "type": "package", + "path": "serilog.extensions.logging/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Serilog.Extensions.Logging.dll", + "lib/net462/Serilog.Extensions.Logging.xml", + "lib/net6.0/Serilog.Extensions.Logging.dll", + "lib/net6.0/Serilog.Extensions.Logging.xml", + "lib/net7.0/Serilog.Extensions.Logging.dll", + "lib/net7.0/Serilog.Extensions.Logging.xml", + "lib/net8.0/Serilog.Extensions.Logging.dll", + "lib/net8.0/Serilog.Extensions.Logging.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "lib/netstandard2.1/Serilog.Extensions.Logging.dll", + "lib/netstandard2.1/Serilog.Extensions.Logging.xml", + "serilog-extension-nuget.png", + "serilog.extensions.logging.8.0.0.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Extensions.Logging.File/2.0.0": { + "sha512": "usO0qr4v9VCMBWiTJ1nQmAbPNCt40FrkDol6CpfCXbsxGZS/hH+YCueF7vvPQ32ATI0GWcMWiKRdjXEE7/HxTQ==", + "type": "package", + "path": "serilog.extensions.logging.file/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Serilog.Extensions.Logging.File.dll", + "lib/net461/Serilog.Extensions.Logging.File.xml", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.File.xml", + "serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "serilog.extensions.logging.file.nuspec" + ] + }, + "Serilog.Formatting.Compact/2.0.0": { + "sha512": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", + "type": "package", + "path": "serilog.formatting.compact/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Serilog.Formatting.Compact.dll", + "lib/net462/Serilog.Formatting.Compact.xml", + "lib/net471/Serilog.Formatting.Compact.dll", + "lib/net471/Serilog.Formatting.Compact.xml", + "lib/net6.0/Serilog.Formatting.Compact.dll", + "lib/net6.0/Serilog.Formatting.Compact.xml", + "lib/net7.0/Serilog.Formatting.Compact.dll", + "lib/net7.0/Serilog.Formatting.Compact.xml", + "lib/netstandard2.0/Serilog.Formatting.Compact.dll", + "lib/netstandard2.0/Serilog.Formatting.Compact.xml", + "lib/netstandard2.1/Serilog.Formatting.Compact.dll", + "lib/netstandard2.1/Serilog.Formatting.Compact.xml", + "serilog-extension-nuget.png", + "serilog.formatting.compact.2.0.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Settings.Configuration/8.0.4": { + "sha512": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "type": "package", + "path": "serilog.settings.configuration/8.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.Settings.Configuration.dll", + "lib/net462/Serilog.Settings.Configuration.xml", + "lib/net6.0/Serilog.Settings.Configuration.dll", + "lib/net6.0/Serilog.Settings.Configuration.xml", + "lib/net7.0/Serilog.Settings.Configuration.dll", + "lib/net7.0/Serilog.Settings.Configuration.xml", + "lib/net8.0/Serilog.Settings.Configuration.dll", + "lib/net8.0/Serilog.Settings.Configuration.xml", + "lib/netstandard2.0/Serilog.Settings.Configuration.dll", + "lib/netstandard2.0/Serilog.Settings.Configuration.xml", + "serilog.settings.configuration.8.0.4.nupkg.sha512", + "serilog.settings.configuration.nuspec" + ] + }, + "Serilog.Sinks.Async/1.1.0": { + "sha512": "xll0Kanz2BkCxuv+F3p1WXr47jdsVM0GU1n1LZvK+18QiRZ/WGFNxSNw9EMKFV5ED5gr7MUpAe6PCMNL1HGUMA==", + "type": "package", + "path": "serilog.sinks.async/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.Async.dll", + "lib/net45/Serilog.Sinks.Async.xml", + "lib/netstandard1.1/Serilog.Sinks.Async.dll", + "lib/netstandard1.1/Serilog.Sinks.Async.xml", + "serilog.sinks.async.1.1.0.nupkg.sha512", + "serilog.sinks.async.nuspec" + ] + }, + "Serilog.Sinks.Console/5.0.0": { + "sha512": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "type": "package", + "path": "serilog.sinks.console/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "icon.png", + "lib/net462/Serilog.Sinks.Console.dll", + "lib/net462/Serilog.Sinks.Console.xml", + "lib/net471/Serilog.Sinks.Console.dll", + "lib/net471/Serilog.Sinks.Console.xml", + "lib/net5.0/Serilog.Sinks.Console.dll", + "lib/net5.0/Serilog.Sinks.Console.xml", + "lib/net6.0/Serilog.Sinks.Console.dll", + "lib/net6.0/Serilog.Sinks.Console.xml", + "lib/net7.0/Serilog.Sinks.Console.dll", + "lib/net7.0/Serilog.Sinks.Console.xml", + "lib/netstandard2.0/Serilog.Sinks.Console.dll", + "lib/netstandard2.0/Serilog.Sinks.Console.xml", + "lib/netstandard2.1/Serilog.Sinks.Console.dll", + "lib/netstandard2.1/Serilog.Sinks.Console.xml", + "serilog.sinks.console.5.0.0.nupkg.sha512", + "serilog.sinks.console.nuspec" + ] + }, + "Serilog.Sinks.Debug/2.0.0": { + "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "type": "package", + "path": "serilog.sinks.debug/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Debug.dll", + "lib/net45/Serilog.Sinks.Debug.xml", + "lib/net46/Serilog.Sinks.Debug.dll", + "lib/net46/Serilog.Sinks.Debug.xml", + "lib/netstandard1.0/Serilog.Sinks.Debug.dll", + "lib/netstandard1.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.0/Serilog.Sinks.Debug.dll", + "lib/netstandard2.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.1/Serilog.Sinks.Debug.dll", + "lib/netstandard2.1/Serilog.Sinks.Debug.xml", + "serilog.sinks.debug.2.0.0.nupkg.sha512", + "serilog.sinks.debug.nuspec" + ] + }, + "Serilog.Sinks.File/5.0.0": { + "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "type": "package", + "path": "serilog.sinks.file/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "images/icon.png", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.pdb", + "lib/net45/Serilog.Sinks.File.xml", + "lib/net5.0/Serilog.Sinks.File.dll", + "lib/net5.0/Serilog.Sinks.File.pdb", + "lib/net5.0/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.pdb", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "lib/netstandard2.0/Serilog.Sinks.File.dll", + "lib/netstandard2.0/Serilog.Sinks.File.pdb", + "lib/netstandard2.0/Serilog.Sinks.File.xml", + "lib/netstandard2.1/Serilog.Sinks.File.dll", + "lib/netstandard2.1/Serilog.Sinks.File.pdb", + "lib/netstandard2.1/Serilog.Sinks.File.xml", + "serilog.sinks.file.5.0.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.RollingFile/3.3.0": { + "sha512": "2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==", + "type": "package", + "path": "serilog.sinks.rollingfile/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.RollingFile.dll", + "lib/net45/Serilog.Sinks.RollingFile.xml", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.dll", + "lib/netstandard1.3/Serilog.Sinks.RollingFile.xml", + "serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "serilog.sinks.rollingfile.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.6": { + "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", + "type": "package", + "path": "sqlitepclraw.core/2.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.6.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "Swashbuckle.AspNetCore/7.1.0": { + "sha512": "PpKwEZNCciDPczWPnuqaTVuN5jR/fG2RubQYgKHVWY2KB+TpvKkOrQJoF51S1yMJxygaofCM3BXlLy4PK/o8WA==", + "type": "package", + "path": "swashbuckle.aspnetcore/7.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "buildMultiTargeting/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.7.1.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/7.1.0": { + "sha512": "+vzt/nV82YVCJt7GIuRV9xe67dvzrVwqDgO8DiQPmUZwtvtjK4rrb+qnoXbcu90VVaz2xjEK/Ma5/3AVWifSHQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/7.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net8.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net8.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net8.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "package-readme.md", + "swashbuckle.aspnetcore.swagger.7.1.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/7.1.0": { + "sha512": "Nd1O1rVTpeX3U2fr+4FMjTD1BqnGBZcX5t0EkhVBdQWz/anf/68xTpJpAjZ9DS9CVDVKAm7qI6eJmq9psqFpVQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/7.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "package-readme.md", + "swashbuckle.aspnetcore.swaggergen.7.1.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/7.1.0": { + "sha512": "Tn9+gbG2wGekFDcm1+XQXPZoSZWOHn3DiEGaEw3/SMCtKdhkYiejoKpmTzZueKOBQf0Lzgvxs6Lss0WObN0RPA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/7.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "package-readme.md", + "swashbuckle.aspnetcore.swaggerui.7.1.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.AppContext/4.3.0": { + "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "type": "package", + "path": "system.appcontext/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.3.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.0": { + "sha512": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", + "type": "package", + "path": "system.buffers/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.0.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.0.0": { + "sha512": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "type": "package", + "path": "system.clientmodel/1.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.0.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.CodeDom/6.0.0": { + "sha512": "CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==", + "type": "package", + "path": "system.codedom/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.CodeDom.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.CodeDom.dll", + "lib/net461/System.CodeDom.xml", + "lib/net6.0/System.CodeDom.dll", + "lib/net6.0/System.CodeDom.xml", + "lib/netstandard2.0/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.xml", + "system.codedom.6.0.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/7.0.0": { + "sha512": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==", + "type": "package", + "path": "system.collections.immutable/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Collections.Immutable.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets", + "lib/net462/System.Collections.Immutable.dll", + "lib/net462/System.Collections.Immutable.xml", + "lib/net6.0/System.Collections.Immutable.dll", + "lib/net6.0/System.Collections.Immutable.xml", + "lib/net7.0/System.Collections.Immutable.dll", + "lib/net7.0/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "system.collections.immutable.7.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition/7.0.0": { + "sha512": "tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==", + "type": "package", + "path": "system.composition/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Composition.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Composition.targets", + "lib/net461/_._", + "lib/netcoreapp2.0/_._", + "lib/netstandard2.0/_._", + "system.composition.7.0.0.nupkg.sha512", + "system.composition.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.AttributedModel/7.0.0": { + "sha512": "2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==", + "type": "package", + "path": "system.composition.attributedmodel/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Composition.AttributedModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Composition.AttributedModel.targets", + "lib/net462/System.Composition.AttributedModel.dll", + "lib/net462/System.Composition.AttributedModel.xml", + "lib/net6.0/System.Composition.AttributedModel.dll", + "lib/net6.0/System.Composition.AttributedModel.xml", + "lib/net7.0/System.Composition.AttributedModel.dll", + "lib/net7.0/System.Composition.AttributedModel.xml", + "lib/netstandard2.0/System.Composition.AttributedModel.dll", + "lib/netstandard2.0/System.Composition.AttributedModel.xml", + "system.composition.attributedmodel.7.0.0.nupkg.sha512", + "system.composition.attributedmodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Convention/7.0.0": { + "sha512": "IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==", + "type": "package", + "path": "system.composition.convention/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Composition.Convention.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Composition.Convention.targets", + "lib/net462/System.Composition.Convention.dll", + "lib/net462/System.Composition.Convention.xml", + "lib/net6.0/System.Composition.Convention.dll", + "lib/net6.0/System.Composition.Convention.xml", + "lib/net7.0/System.Composition.Convention.dll", + "lib/net7.0/System.Composition.Convention.xml", + "lib/netstandard2.0/System.Composition.Convention.dll", + "lib/netstandard2.0/System.Composition.Convention.xml", + "system.composition.convention.7.0.0.nupkg.sha512", + "system.composition.convention.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Hosting/7.0.0": { + "sha512": "eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==", + "type": "package", + "path": "system.composition.hosting/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Composition.Hosting.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Composition.Hosting.targets", + "lib/net462/System.Composition.Hosting.dll", + "lib/net462/System.Composition.Hosting.xml", + "lib/net6.0/System.Composition.Hosting.dll", + "lib/net6.0/System.Composition.Hosting.xml", + "lib/net7.0/System.Composition.Hosting.dll", + "lib/net7.0/System.Composition.Hosting.xml", + "lib/netstandard2.0/System.Composition.Hosting.dll", + "lib/netstandard2.0/System.Composition.Hosting.xml", + "system.composition.hosting.7.0.0.nupkg.sha512", + "system.composition.hosting.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.Runtime/7.0.0": { + "sha512": "aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==", + "type": "package", + "path": "system.composition.runtime/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Composition.Runtime.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Composition.Runtime.targets", + "lib/net462/System.Composition.Runtime.dll", + "lib/net462/System.Composition.Runtime.xml", + "lib/net6.0/System.Composition.Runtime.dll", + "lib/net6.0/System.Composition.Runtime.xml", + "lib/net7.0/System.Composition.Runtime.dll", + "lib/net7.0/System.Composition.Runtime.xml", + "lib/netstandard2.0/System.Composition.Runtime.dll", + "lib/netstandard2.0/System.Composition.Runtime.xml", + "system.composition.runtime.7.0.0.nupkg.sha512", + "system.composition.runtime.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Composition.TypedParts/7.0.0": { + "sha512": "ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==", + "type": "package", + "path": "system.composition.typedparts/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Composition.TypedParts.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Composition.TypedParts.targets", + "lib/net462/System.Composition.TypedParts.dll", + "lib/net462/System.Composition.TypedParts.xml", + "lib/net6.0/System.Composition.TypedParts.dll", + "lib/net6.0/System.Composition.TypedParts.xml", + "lib/net7.0/System.Composition.TypedParts.dll", + "lib/net7.0/System.Composition.TypedParts.xml", + "lib/netstandard2.0/System.Composition.TypedParts.dll", + "lib/netstandard2.0/System.Composition.TypedParts.xml", + "system.composition.typedparts.7.0.0.nupkg.sha512", + "system.composition.typedparts.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/8.0.0": { + "sha512": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "lib/net462/System.Diagnostics.DiagnosticSource.dll", + "lib/net462/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net7.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net7.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.35.0": { + "sha512": "yxGIQd3BFK7F6S62/7RdZk3C/mfwyVxvh6ngd1VYMBmbJ1YZZA9+Ku6suylVtso0FjI0wbElpJ0d27CdsyLpBQ==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.35.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.3.0": { + "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "type": "package", + "path": "system.io.compression.zipfile/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.3.0.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.IO.Pipelines/7.0.0": { + "sha512": "jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==", + "type": "package", + "path": "system.io.pipelines/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/net7.0/System.IO.Pipelines.dll", + "lib/net7.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.7.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/1.0.2": { + "sha512": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==", + "type": "package", + "path": "system.memory.data/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.1.0.2.nupkg.sha512", + "system.memory.data.nuspec" + ] + }, + "System.Net.Http/4.3.0": { + "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "type": "package", + "path": "system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.0.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Net.Sockets/4.3.0": { + "sha512": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "type": "package", + "path": "system.net.sockets/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.Sockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.dll", + "ref/netstandard1.3/System.Net.Sockets.xml", + "ref/netstandard1.3/de/System.Net.Sockets.xml", + "ref/netstandard1.3/es/System.Net.Sockets.xml", + "ref/netstandard1.3/fr/System.Net.Sockets.xml", + "ref/netstandard1.3/it/System.Net.Sockets.xml", + "ref/netstandard1.3/ja/System.Net.Sockets.xml", + "ref/netstandard1.3/ko/System.Net.Sockets.xml", + "ref/netstandard1.3/ru/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.Sockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.Sockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.sockets.4.3.0.nupkg.sha512", + "system.net.sockets.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/7.0.0": { + "sha512": "MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==", + "type": "package", + "path": "system.reflection.metadata/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Reflection.Metadata.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets", + "lib/net462/System.Reflection.Metadata.dll", + "lib/net462/System.Reflection.Metadata.xml", + "lib/net6.0/System.Reflection.Metadata.dll", + "lib/net6.0/System.Reflection.Metadata.xml", + "lib/net7.0/System.Reflection.Metadata.dll", + "lib/net7.0/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "system.reflection.metadata.7.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/8.0.0": { + "sha512": "4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "type": "package", + "path": "system.runtime.caching/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Runtime.Caching.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/_._", + "lib/net6.0/System.Runtime.Caching.dll", + "lib/net6.0/System.Runtime.Caching.xml", + "lib/net7.0/System.Runtime.Caching.dll", + "lib/net7.0/System.Runtime.Caching.xml", + "lib/net8.0/System.Runtime.Caching.dll", + "lib/net8.0/System.Runtime.Caching.xml", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net6.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net7.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net7.0/System.Runtime.Caching.xml", + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll", + "runtimes/win/lib/net8.0/System.Runtime.Caching.xml", + "system.runtime.caching.8.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Encodings.Web/4.7.2": { + "sha512": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==", + "type": "package", + "path": "system.text.encodings.web/4.7.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.1/System.Text.Encodings.Web.dll", + "lib/netstandard2.1/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.7.2.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Channels/7.0.0": { + "sha512": "qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==", + "type": "package", + "path": "system.threading.channels/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Threading.Channels.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Threading.Channels.targets", + "lib/net462/System.Threading.Channels.dll", + "lib/net462/System.Threading.Channels.xml", + "lib/net6.0/System.Threading.Channels.dll", + "lib/net6.0/System.Threading.Channels.xml", + "lib/net7.0/System.Threading.Channels.dll", + "lib/net7.0/System.Threading.Channels.xml", + "lib/netstandard2.0/System.Threading.Channels.dll", + "lib/netstandard2.0/System.Threading.Channels.xml", + "lib/netstandard2.1/System.Threading.Channels.dll", + "lib/netstandard2.1/System.Threading.Channels.xml", + "system.threading.channels.7.0.0.nupkg.sha512", + "system.threading.channels.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Timer/4.3.0": { + "sha512": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "type": "package", + "path": "system.threading.timer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.3.0.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "Common/1.0.0": { + "type": "project", + "path": "../_layers/common/Common.csproj", + "msbuildProject": "../_layers/common/Common.csproj" + }, + "Data/1.0.0": { + "type": "project", + "path": "../_layers/data/Data.csproj", + "msbuildProject": "../_layers/data/Data.csproj" + }, + "Domain/1.0.0": { + "type": "project", + "path": "../_layers/domain/Domain.csproj", + "msbuildProject": "../_layers/domain/Domain.csproj" + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 7.0.0", + "Data >= 1.0.0", + "Domain >= 1.0.0", + "FluentValidation.AspNetCore >= 9.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 3.1.0", + "Microsoft.AspNetCore.Cors >= 2.2.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 3.1.2", + "Microsoft.AspNetCore.Mvc.Versioning >= 4.1.1", + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer >= 4.1.1", + "Microsoft.EntityFrameworkCore >= 9.0.0", + "Microsoft.EntityFrameworkCore.Design >= 9.0.0", + "Microsoft.EntityFrameworkCore.SqlServer >= 9.0.0", + "Microsoft.EntityFrameworkCore.Tools >= 9.0.0", + "Microsoft.Extensions.Logging >= 9.0.0", + "Microsoft.Extensions.PlatformAbstractions >= 1.1.0", + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.9", + "Microsoft.VisualStudio.Web.CodeGeneration.Design >= 3.1.0", + "Serilog.AspNetCore >= 8.0.3", + "Serilog.Extensions.Hosting >= 8.0.0", + "Serilog.Extensions.Logging.File >= 2.0.0", + "Serilog.Sinks.File >= 5.0.0", + "Swashbuckle.AspNetCore >= 7.1.0", + "System.IdentityModel.Tokens.Jwt >= 6.35.0" + ] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/API.User.csproj", + "projectName": "API.User", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/API.User.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": { + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/data/Data.csproj" + }, + "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj": { + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/_layers/domain/Domain.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[7.0.0, )" + }, + "FluentValidation.AspNetCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Microsoft.AspNetCore.Cors": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[3.1.2, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer": { + "target": "Package", + "version": "[4.1.1, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.Logging": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.Extensions.PlatformAbstractions": { + "target": "Package", + "version": "[1.1.0, )" + }, + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + }, + "Microsoft.VisualStudio.Web.CodeGeneration.Design": { + "target": "Package", + "version": "[3.1.0, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[8.0.3, )" + }, + "Serilog.Extensions.Hosting": { + "target": "Package", + "version": "[8.0.0, )" + }, + "Serilog.Extensions.Logging.File": { + "target": "Package", + "version": "[2.0.0, )" + }, + "Serilog.Sinks.File": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[7.1.0, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[6.35.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + }, + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/user/obj/project.nuget.cache b/microservices/user/obj/project.nuget.cache new file mode 100644 index 0000000..75b8062 --- /dev/null +++ b/microservices/user/obj/project.nuget.cache @@ -0,0 +1,306 @@ +{ + "version": 2, + "dgSpecHash": "motpRhJQ/FE=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/microservices/user/API.User.csproj", + "expectedPackageFiles": [ + "/Users/preet/.nuget/packages/automapper/9.0.0/automapper.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/automapper.extensions.microsoft.dependencyinjection/7.0.0/automapper.extensions.microsoft.dependencyinjection.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512", + "/Users/preet/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions/8.1.2/efcore.bulkextensions.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.core/8.1.2/efcore.bulkextensions.core.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.mysql/8.1.2/efcore.bulkextensions.mysql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.postgresql/8.1.2/efcore.bulkextensions.postgresql.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlite/8.1.2/efcore.bulkextensions.sqlite.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/efcore.bulkextensions.sqlserver/8.1.2/efcore.bulkextensions.sqlserver.8.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/firebaseadmin/2.3.0/firebaseadmin.2.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation/9.0.0/fluentvalidation.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.aspnetcore/9.0.0/fluentvalidation.aspnetcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/fluentvalidation.dependencyinjectionextensions/9.0.0/fluentvalidation.dependencyinjectionextensions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax/3.2.0/google.api.gax.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.api.gax.rest/3.2.0/google.api.gax.rest.3.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis/1.49.0/google.apis.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.auth/1.49.0/google.apis.auth.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/google.apis.core/1.49.0/google.apis.core.1.49.0.nupkg.sha512", + "/Users/preet/.nuget/packages/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg.sha512", + "/Users/preet/.nuget/packages/medalliontopologicalsort/1.0.0/medalliontopologicalsort.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.abstractions/2.2.0/microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.core/2.2.0/microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/3.1.0/microsoft.aspnetcore.authentication.jwtbearer.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization/9.0.0/microsoft.aspnetcore.authorization.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.authorization.policy/2.2.0/microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.cors/2.2.0/microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.abstractions/2.2.0/microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.hosting.server.abstractions/2.2.0/microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.html.abstractions/2.2.0/microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http/2.2.0/microsoft.aspnetcore.http.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.2.0/microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.extensions/2.2.0/microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.http.features/2.2.0/microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.jsonpatch/3.1.2/microsoft.aspnetcore.jsonpatch.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.metadata/9.0.0/microsoft.aspnetcore.metadata.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.abstractions/2.2.0/microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.core/2.2.5/microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.newtonsoftjson/3.1.2/microsoft.aspnetcore.mvc.newtonsoftjson.3.1.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning/4.1.1/microsoft.aspnetcore.mvc.versioning.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.mvc.versioning.apiexplorer/4.1.1/microsoft.aspnetcore.mvc.versioning.apiexplorer.4.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor/2.2.0/microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.language/3.1.0/microsoft.aspnetcore.razor.language.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.razor.runtime/2.2.0/microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.responsecaching.abstractions/2.2.0/microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing/2.2.0/microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.routing.abstractions/2.2.0/microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.aspnetcore.webutilities/2.2.0/microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.bcl.asyncinterfaces/7.0.0/microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.build.framework/17.8.3/microsoft.build.framework.17.8.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.build.locator/1.7.8/microsoft.build.locator.1.7.8.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.analyzers/3.3.4/microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.common/4.8.0/microsoft.codeanalysis.common.4.8.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp/4.8.0/microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.csharp.workspaces/4.8.0/microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.razor/3.1.0/microsoft.codeanalysis.razor.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.workspaces.common/4.8.0/microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.codeanalysis.workspaces.msbuild/4.8.0/microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient/5.2.2/microsoft.data.sqlclient.5.2.2.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.2.0/microsoft.data.sqlclient.sni.runtime.5.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.data.sqlite.core/8.0.11/microsoft.data.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore/9.0.0/microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.abstractions/9.0.0/microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.analyzers/9.0.0/microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.design/9.0.0/microsoft.entityframeworkcore.design.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.relational/9.0.0/microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/8.0.11/microsoft.entityframeworkcore.sqlite.core.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver/9.0.0/microsoft.entityframeworkcore.sqlserver.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.abstractions/8.0.11/microsoft.entityframeworkcore.sqlserver.abstractions.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.sqlserver.hierarchyid/8.0.11/microsoft.entityframeworkcore.sqlserver.hierarchyid.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.entityframeworkcore.tools/9.0.0/microsoft.entityframeworkcore.tools.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5/microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.abstractions/9.0.0/microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.caching.memory/9.0.0/microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.abstractions/9.0.0/microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.configuration.binder/8.0.0/microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.dependencymodel/9.0.0/microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.diagnostics.abstractions/8.0.0/microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.fileproviders.abstractions/8.0.0/microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.hosting.abstractions/8.0.0/microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging/9.0.0/microsoft.extensions.logging.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.logging.abstractions/9.0.0/microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.objectpool/2.2.0/microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.options/9.0.0/microsoft.extensions.options.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.platformabstractions/1.1.0/microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.extensions.primitives/9.0.0/microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.35.0/microsoft.identitymodel.jsonwebtokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.logging/6.35.0/microsoft.identitymodel.logging.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.identitymodel.tokens/6.35.0/microsoft.identitymodel.tokens.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.net.http.headers/2.2.0/microsoft.net.http.headers.2.2.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.openapi/1.6.22/microsoft.openapi.1.6.22.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.sqlserver.types/160.1000.6/microsoft.sqlserver.types.160.1000.6.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.10.9/microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration/3.1.0/microsoft.visualstudio.web.codegeneration.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.contracts/3.1.0/microsoft.visualstudio.web.codegeneration.contracts.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.core/3.1.0/microsoft.visualstudio.web.codegeneration.core.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.design/3.1.0/microsoft.visualstudio.web.codegeneration.design.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.entityframeworkcore/3.1.0/microsoft.visualstudio.web.codegeneration.entityframeworkcore.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.templating/3.1.0/microsoft.visualstudio.web.codegeneration.templating.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegeneration.utils/3.1.0/microsoft.visualstudio.web.codegeneration.utils.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.visualstudio.web.codegenerators.mvc/3.1.0/microsoft.visualstudio.web.codegenerators.mvc.3.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/mono.texttemplating/3.0.0/mono.texttemplating.3.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/mysqlconnector/2.3.5/mysqlconnector.2.3.5.nupkg.sha512", + "/Users/preet/.nuget/packages/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite/2.5.0/nettopologysuite.2.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.spatialite/2.0.0/nettopologysuite.io.spatialite.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/nettopologysuite.io.sqlserverbytes/2.1.0/nettopologysuite.io.sqlserverbytes.2.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json/12.0.3/newtonsoft.json.12.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/newtonsoft.json.bson/1.0.2/newtonsoft.json.bson.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql/8.0.6/npgsql.8.0.6.nupkg.sha512", + "/Users/preet/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.11/npgsql.entityframeworkcore.postgresql.8.0.11.nupkg.sha512", + "/Users/preet/.nuget/packages/nuget.frameworks/4.7.0/nuget.frameworks.4.7.0.nupkg.sha512", + "/Users/preet/.nuget/packages/pomelo.entityframeworkcore.mysql/8.0.2/pomelo.entityframeworkcore.mysql.8.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/razorpay/3.0.2/razorpay.3.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog/3.1.1/serilog.3.1.1.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.aspnetcore/8.0.3/serilog.aspnetcore.8.0.3.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.hosting/8.0.0/serilog.extensions.hosting.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging/8.0.0/serilog.extensions.logging.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.extensions.logging.file/2.0.0/serilog.extensions.logging.file.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.formatting.compact/2.0.0/serilog.formatting.compact.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.settings.configuration/8.0.4/serilog.settings.configuration.8.0.4.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.async/1.1.0/serilog.sinks.async.1.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.console/5.0.0/serilog.sinks.console.5.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.debug/2.0.0/serilog.sinks.debug.2.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.file/5.0.0/serilog.sinks.file.5.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/serilog.sinks.rollingfile/3.3.0/serilog.sinks.rollingfile.3.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/sqlitepclraw.core/2.1.6/sqlitepclraw.core.2.1.6.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore/7.1.0/swashbuckle.aspnetcore.7.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swagger/7.1.0/swashbuckle.aspnetcore.swagger.7.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggergen/7.1.0/swashbuckle.aspnetcore.swaggergen.7.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/swashbuckle.aspnetcore.swaggerui/7.1.0/swashbuckle.aspnetcore.swaggerui.7.1.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.buffers/4.5.0/system.buffers.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.codedom/6.0.0/system.codedom.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections/4.3.0/system.collections.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.collections.immutable/7.0.0/system.collections.immutable.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition/7.0.0/system.composition.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.attributedmodel/7.0.0/system.composition.attributedmodel.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.convention/7.0.0/system.composition.convention.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.hosting/7.0.0/system.composition.hosting.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.runtime/7.0.0/system.composition.runtime.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.composition.typedparts/7.0.0/system.composition.typedparts.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.configuration.configurationmanager/8.0.0/system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.console/4.3.0/system.console.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.diagnosticsource/8.0.0/system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.eventlog/8.0.0/system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.formats.asn1/9.0.0/system.formats.asn1.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization/4.3.0/system.globalization.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io/4.3.0/system.io.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.io.pipelines/7.0.0/system.io.pipelines.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq/4.3.0/system.linq.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.http/4.3.0/system.net.http.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection/4.3.0/system.reflection.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.metadata/7.0.0/system.reflection.metadata.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime/4.3.0/system.runtime.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.caching/8.0.0/system.runtime.caching.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.encodings.web/4.7.2/system.text.encodings.web.4.7.2.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.json/9.0.0/system.text.json.9.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading/4.3.0/system.threading.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.channels/7.0.0/system.threading.channels.7.0.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "/Users/preet/.nuget/packages/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg.sha512", + "/Users/preet/.nuget/packages/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg.sha512" + ], + "logs": [ + { + "code": "NU1608", + "level": "Warning", + "warningLevel": 1, + "message": "Detected package version outside of dependency constraint: Pomelo.EntityFrameworkCore.MySql 8.0.2 requires Microsoft.EntityFrameworkCore.Relational (>= 8.0.2 && <= 8.0.999) but version Microsoft.EntityFrameworkCore.Relational 9.0.0 was resolved.", + "libraryId": "Microsoft.EntityFrameworkCore.Relational", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1902", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Microsoft.AspNetCore.Authentication.JwtBearer' 3.1.0 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-q7cg-43mg-qp69", + "libraryId": "Microsoft.AspNetCore.Authentication.JwtBearer", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Newtonsoft.Json' 12.0.3 has a known high severity vulnerability, https://github.com/advisories/GHSA-5crp-9r3c-p9vr", + "libraryId": "Newtonsoft.Json", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Net.Http' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-7jgj-8wvc-jh57", + "libraryId": "System.Net.Http", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1903", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'System.Text.RegularExpressions' 4.3.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-cmhx-cq75-c4mj", + "libraryId": "System.Text.RegularExpressions", + "targetGraphs": [ + "net9.0" + ] + }, + { + "code": "NU1701", + "level": "Warning", + "warningLevel": 1, + "message": "Package 'Razorpay 3.0.2' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net9.0'. This package may not be fully compatible with your project.", + "libraryId": "Razorpay", + "targetGraphs": [ + "net9.0" + ] + } + ] +} \ No newline at end of file diff --git a/microservices/user/user.sln b/microservices/user/user.sln new file mode 100644 index 0000000..d55f820 --- /dev/null +++ b/microservices/user/user.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.User", "API.User.csproj", "{F583938B-1AA5-4090-BFD1-2FEFDA5B49BB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F583938B-1AA5-4090-BFD1-2FEFDA5B49BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F583938B-1AA5-4090-BFD1-2FEFDA5B49BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F583938B-1AA5-4090-BFD1-2FEFDA5B49BB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F583938B-1AA5-4090-BFD1-2FEFDA5B49BB}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F70CC136-F1A7-44E5-B849-267495F0387D} + EndGlobalSection +EndGlobal diff --git a/microservices/user/web.config b/microservices/user/web.config new file mode 100644 index 0000000..e55022f --- /dev/null +++ b/microservices/user/web.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/obj/practicekea_backend.csproj.nuget.dgspec.json b/obj/practicekea_backend.csproj.nuget.dgspec.json new file mode 100644 index 0000000..d29da98 --- /dev/null +++ b/obj/practicekea_backend.csproj.nuget.dgspec.json @@ -0,0 +1,67 @@ +{ + "format": 1, + "restore": { + "/Users/preet/Documents/Odiproject/practicekea_backend/practicekea_backend.csproj": {} + }, + "projects": { + "/Users/preet/Documents/Odiproject/practicekea_backend/practicekea_backend.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/practicekea_backend.csproj", + "projectName": "practicekea_backend", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/practicekea_backend.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/obj/practicekea_backend.csproj.nuget.g.props b/obj/practicekea_backend.csproj.nuget.g.props new file mode 100644 index 0000000..9141b24 --- /dev/null +++ b/obj/practicekea_backend.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/preet/.nuget/packages/ + /Users/preet/.nuget/packages/ + PackageReference + 6.12.0 + + + + + \ No newline at end of file diff --git a/obj/practicekea_backend.csproj.nuget.g.targets b/obj/practicekea_backend.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/obj/practicekea_backend.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..9d0a9e5 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,72 @@ +{ + "version": 3, + "targets": { + "net9.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net9.0": [] + }, + "packageFolders": { + "/Users/preet/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/preet/Documents/Odiproject/practicekea_backend/practicekea_backend.csproj", + "projectName": "practicekea_backend", + "projectPath": "/Users/preet/Documents/Odiproject/practicekea_backend/practicekea_backend.csproj", + "packagesPath": "/Users/preet/.nuget/packages/", + "outputPath": "/Users/preet/Documents/Odiproject/practicekea_backend/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/preet/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "9.0.100" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/9.0.100/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache new file mode 100644 index 0000000..0bcd0f3 --- /dev/null +++ b/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "frd5eRdxmZc=", + "success": true, + "projectFilePath": "/Users/preet/Documents/Odiproject/practicekea_backend/practicekea_backend.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/onlineaccessment.editorconfig b/onlineaccessment.editorconfig new file mode 100644 index 0000000..4f0d375 --- /dev/null +++ b/onlineaccessment.editorconfig @@ -0,0 +1,201 @@ +# Remove the line below if you want to inherit .editorconfig settings from higher directories +root = true + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 4 +indent_style = space +tab_width = 4 + +# New line preferences +end_of_line = crlf +insert_final_newline = false + +#### .NET Coding Conventions #### + +# Organize usings +dotnet_separate_import_directive_groups = false +dotnet_sort_system_directives_first = true +file_header_template = unset + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:silent +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_property = false:silent + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_object_initializer = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion + +# Field preferences +dotnet_style_readonly_field = true:suggestion + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +#### C# Coding Conventions #### + +# var preferences +csharp_style_var_elsewhere = false:silent +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_switch_expression = true:suggestion + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:suggestion + +# Modifier preferences +csharp_prefer_static_local_function = true:suggestion +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:silent + +# Code-block preferences +csharp_prefer_braces = true:silent +csharp_prefer_simple_using_statement = true:suggestion + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_pattern_local_over_anonymous_function = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:silent + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = true +csharp_new_line_before_else = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = all +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true + +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case diff --git a/onlineassesment.microservices.gateway.sln b/onlineassesment.microservices.gateway.sln new file mode 100644 index 0000000..b741710 --- /dev/null +++ b/onlineassesment.microservices.gateway.sln @@ -0,0 +1,171 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30204.135 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Domain", "microservices\_layers\domain\Domain.csproj", "{C508F6EB-8271-4C4E-9323-4063B1198D09}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Data", "microservices\_layers\data\Data.csproj", "{914BDE8D-0E14-4E1E-94C1-6BF9B1534038}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common", "microservices\_layers\common\Common.csproj", "{B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Gateway", "Gateway", "{5161731D-9268-4830-8022-235EF27AC127}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AdminApi", "AdminApi", "{A33229B1-297B-47DA-92F0-8E9C754DAE9B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "InstituteApi", "InstituteApi", "{4A069019-D926-4E54-98D3-1EB70174108C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_Layers", "_Layers", "{DD436EF9-85F0-47E3-B2E9-689F9017F603}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MicroServices", "MicroServices", "{F8D2882F-3627-4DE0-86E9-147EBD6785DA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Gateway", "gateway\API.Gateway.csproj", "{37885612-9A54-4CFE-8947-4AA74A052F57}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Admin", "microservices\admin\API.Admin.csproj", "{29618C6F-22CB-4EB1-ABD8-061F84E409BE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Institute", "microservices\institute\API.Institute.csproj", "{D65FBB6B-FC4C-4363-AD6B-D55A4F7EDF26}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UserApi", "UserApi", "{387FC9C3-3F47-4958-B092-882BF0DBFE16}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.User", "microservices\user\API.User.csproj", "{A7D85B34-E80E-47BC-AC18-03E104F38389}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "documents", "documents", "{C208C3B7-2E6F-43AD-8182-0A7DB521AB36}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scope", "scope", "{812BEF07-D21A-4A03-AC7B-12C6E2189E61}" + ProjectSection(SolutionItems) = preProject + artifacts\scope\OA_RFS_v1.0.pdf = artifacts\scope\OA_RFS_v1.0.pdf + artifacts\scope\OA_WBS_v1.1.pdf = artifacts\scope\OA_WBS_v1.1.pdf + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Database", "Database", "{409BB99F-CD6A-4618-9505-AFEEE8214D9F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "create_table_scripts", "create_table_scripts", "{F35C3262-E2FE-4AD7-8A42-E74A42ED1FCB}" + ProjectSection(SolutionItems) = preProject + database\create_table_scripts\CreateTables.sql = database\create_table_scripts\CreateTables.sql + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "useful_queries", "useful_queries", "{149B5C1D-912D-40BB-9316-DCDDC79CD2D6}" + ProjectSection(SolutionItems) = preProject + database\useful_queries\Function to split a comma delimited string.sql = database\useful_queries\Function to split a comma delimited string.sql + database\useful_queries\List all tables and count rows.sql = database\useful_queries\List all tables and count rows.sql + database\useful_queries\Search all objects by string.sql = database\useful_queries\Search all objects by string.sql + SqlQuery_Users.sql = SqlQuery_Users.sql + database\useful_queries\SqlQuery_Users.sql = database\useful_queries\SqlQuery_Users.sql + database\useful_queries\Which version of server I am running.sql = database\useful_queries\Which version of server I am running.sql + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "insert_record_scripts", "insert_record_scripts", "{F3D6870C-1DCF-4DFE-9B05-9A461C75F32B}" + ProjectSection(SolutionItems) = preProject + database\insert_record_scripts\InsertTable.sql = database\insert_record_scripts\InsertTable.sql + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "plan", "plan", "{2BADF46D-34EC-4F3D-950F-E76B792714FC}" + ProjectSection(SolutionItems) = preProject + artifacts\plan\Online_assessment_v2020.2.xlsx = artifacts\plan\Online_assessment_v2020.2.xlsx + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "create_stored_procedures", "create_stored_procedures", "{420C3EDC-1B64-452F-9C58-EEF5334E8BAA}" + ProjectSection(SolutionItems) = preProject + database\create_stored_procedures\_drop_all_tables.sql = database\create_stored_procedures\_drop_all_tables.sql + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Bucket", "microservices\S3Bucket\API.Bucket.csproj", "{45352E1B-F517-4F18-A1D6-3331DDEE171E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "S3Bucket", "S3Bucket", "{6C4693CC-93F0-4D95-8565-8063B1E7F0C7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Student", "Student", "{F596F25E-916A-40C9-AE14-4215A3B1CB03}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Student", "microservices\student\API.Student.csproj", "{F3F2B309-21F5-425A-B404-BBE63C6E6C87}" + ProjectSection(ProjectDependencies) = postProject + {B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D} = {B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D} + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TeacherApi", "TeacherApi", "{2ED1865E-F837-4710-B92B-826E13CEC8FB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "API.Teacher", "microservices\teacher\API.Teacher.csproj", "{E8D3C177-EEF3-4DFA-8A3F-3957B3B9F2A0}" +EndProject +Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{577DCEB6-0C7E-4495-AA7E-9925B0AF6FCF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C508F6EB-8271-4C4E-9323-4063B1198D09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C508F6EB-8271-4C4E-9323-4063B1198D09}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C508F6EB-8271-4C4E-9323-4063B1198D09}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C508F6EB-8271-4C4E-9323-4063B1198D09}.Release|Any CPU.Build.0 = Release|Any CPU + {914BDE8D-0E14-4E1E-94C1-6BF9B1534038}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {914BDE8D-0E14-4E1E-94C1-6BF9B1534038}.Debug|Any CPU.Build.0 = Debug|Any CPU + {914BDE8D-0E14-4E1E-94C1-6BF9B1534038}.Release|Any CPU.ActiveCfg = Release|Any CPU + {914BDE8D-0E14-4E1E-94C1-6BF9B1534038}.Release|Any CPU.Build.0 = Release|Any CPU + {B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D}.Release|Any CPU.Build.0 = Release|Any CPU + {37885612-9A54-4CFE-8947-4AA74A052F57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37885612-9A54-4CFE-8947-4AA74A052F57}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37885612-9A54-4CFE-8947-4AA74A052F57}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37885612-9A54-4CFE-8947-4AA74A052F57}.Release|Any CPU.Build.0 = Release|Any CPU + {29618C6F-22CB-4EB1-ABD8-061F84E409BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {29618C6F-22CB-4EB1-ABD8-061F84E409BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {29618C6F-22CB-4EB1-ABD8-061F84E409BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {29618C6F-22CB-4EB1-ABD8-061F84E409BE}.Release|Any CPU.Build.0 = Release|Any CPU + {D65FBB6B-FC4C-4363-AD6B-D55A4F7EDF26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D65FBB6B-FC4C-4363-AD6B-D55A4F7EDF26}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D65FBB6B-FC4C-4363-AD6B-D55A4F7EDF26}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D65FBB6B-FC4C-4363-AD6B-D55A4F7EDF26}.Release|Any CPU.Build.0 = Release|Any CPU + {A7D85B34-E80E-47BC-AC18-03E104F38389}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A7D85B34-E80E-47BC-AC18-03E104F38389}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A7D85B34-E80E-47BC-AC18-03E104F38389}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A7D85B34-E80E-47BC-AC18-03E104F38389}.Release|Any CPU.Build.0 = Release|Any CPU + {45352E1B-F517-4F18-A1D6-3331DDEE171E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {45352E1B-F517-4F18-A1D6-3331DDEE171E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45352E1B-F517-4F18-A1D6-3331DDEE171E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {45352E1B-F517-4F18-A1D6-3331DDEE171E}.Release|Any CPU.Build.0 = Release|Any CPU + {F3F2B309-21F5-425A-B404-BBE63C6E6C87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F3F2B309-21F5-425A-B404-BBE63C6E6C87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F3F2B309-21F5-425A-B404-BBE63C6E6C87}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F3F2B309-21F5-425A-B404-BBE63C6E6C87}.Release|Any CPU.Build.0 = Release|Any CPU + {E8D3C177-EEF3-4DFA-8A3F-3957B3B9F2A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E8D3C177-EEF3-4DFA-8A3F-3957B3B9F2A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E8D3C177-EEF3-4DFA-8A3F-3957B3B9F2A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E8D3C177-EEF3-4DFA-8A3F-3957B3B9F2A0}.Release|Any CPU.Build.0 = Release|Any CPU + {577DCEB6-0C7E-4495-AA7E-9925B0AF6FCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {577DCEB6-0C7E-4495-AA7E-9925B0AF6FCF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {577DCEB6-0C7E-4495-AA7E-9925B0AF6FCF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {577DCEB6-0C7E-4495-AA7E-9925B0AF6FCF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {C508F6EB-8271-4C4E-9323-4063B1198D09} = {DD436EF9-85F0-47E3-B2E9-689F9017F603} + {914BDE8D-0E14-4E1E-94C1-6BF9B1534038} = {DD436EF9-85F0-47E3-B2E9-689F9017F603} + {B2BC8D98-A41A-44C9-A023-A8EDACDE7C1D} = {DD436EF9-85F0-47E3-B2E9-689F9017F603} + {A33229B1-297B-47DA-92F0-8E9C754DAE9B} = {F8D2882F-3627-4DE0-86E9-147EBD6785DA} + {4A069019-D926-4E54-98D3-1EB70174108C} = {F8D2882F-3627-4DE0-86E9-147EBD6785DA} + {DD436EF9-85F0-47E3-B2E9-689F9017F603} = {F8D2882F-3627-4DE0-86E9-147EBD6785DA} + {37885612-9A54-4CFE-8947-4AA74A052F57} = {5161731D-9268-4830-8022-235EF27AC127} + {29618C6F-22CB-4EB1-ABD8-061F84E409BE} = {A33229B1-297B-47DA-92F0-8E9C754DAE9B} + {D65FBB6B-FC4C-4363-AD6B-D55A4F7EDF26} = {4A069019-D926-4E54-98D3-1EB70174108C} + {387FC9C3-3F47-4958-B092-882BF0DBFE16} = {F8D2882F-3627-4DE0-86E9-147EBD6785DA} + {A7D85B34-E80E-47BC-AC18-03E104F38389} = {387FC9C3-3F47-4958-B092-882BF0DBFE16} + {812BEF07-D21A-4A03-AC7B-12C6E2189E61} = {C208C3B7-2E6F-43AD-8182-0A7DB521AB36} + {F35C3262-E2FE-4AD7-8A42-E74A42ED1FCB} = {409BB99F-CD6A-4618-9505-AFEEE8214D9F} + {149B5C1D-912D-40BB-9316-DCDDC79CD2D6} = {409BB99F-CD6A-4618-9505-AFEEE8214D9F} + {F3D6870C-1DCF-4DFE-9B05-9A461C75F32B} = {409BB99F-CD6A-4618-9505-AFEEE8214D9F} + {2BADF46D-34EC-4F3D-950F-E76B792714FC} = {C208C3B7-2E6F-43AD-8182-0A7DB521AB36} + {420C3EDC-1B64-452F-9C58-EEF5334E8BAA} = {409BB99F-CD6A-4618-9505-AFEEE8214D9F} + {45352E1B-F517-4F18-A1D6-3331DDEE171E} = {6C4693CC-93F0-4D95-8565-8063B1E7F0C7} + {6C4693CC-93F0-4D95-8565-8063B1E7F0C7} = {F8D2882F-3627-4DE0-86E9-147EBD6785DA} + {F596F25E-916A-40C9-AE14-4215A3B1CB03} = {F8D2882F-3627-4DE0-86E9-147EBD6785DA} + {F3F2B309-21F5-425A-B404-BBE63C6E6C87} = {F596F25E-916A-40C9-AE14-4215A3B1CB03} + {2ED1865E-F837-4710-B92B-826E13CEC8FB} = {F8D2882F-3627-4DE0-86E9-147EBD6785DA} + {E8D3C177-EEF3-4DFA-8A3F-3957B3B9F2A0} = {2ED1865E-F837-4710-B92B-826E13CEC8FB} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {100A0F4B-B9CC-4111-A5C2-A7F41FFCBE6D} + EndGlobalSection +EndGlobal